Javascript CKEditor+;量角器:使用量角器罐进行测试';找不到编辑器实例

Javascript CKEditor+;量角器:使用量角器罐进行测试';找不到编辑器实例,javascript,angularjs,selenium,ckeditor,protractor,Javascript,Angularjs,Selenium,Ckeditor,Protractor,我正在为非角度页面使用量角器,希望在页面上找到CKEditor实例,然后为其设置数据。我可以通过以下方式在Chrome控制台中执行此操作: CKEDITOR.instances.html_editor.setData("Hello") 在我对页面的测试中,我有以下代码: it('should enter text in editor successfully', function() { var composerPage = new ComposerPage(); brow

我正在为非角度页面使用量角器,希望在页面上找到CKEditor实例,然后为其设置数据。我可以通过以下方式在Chrome控制台中执行此操作:

CKEDITOR.instances.html_editor.setData("Hello")
在我对页面的测试中,我有以下代码:

it('should enter text in editor successfully', function() {

    var composerPage = new ComposerPage();

    browser.executeScript('return window.CKEDITOR');    
    window.CKEDITOR.instances.html_editor.setData( 'Hello' );        

  });
但是,返回的错误是:

错误:失败:无法读取未定义的属性“实例”

我已经看了这个堆栈溢出问题:但这并没有真正帮助我摆脱困境


任何关于如何定义CKEditor实例和设置数据的建议都会很有帮助

使用
browser.executeScript()
设置编辑器的数据:

var value = 'Hello';
browser.executeScript(function (arguments) {
    window.CKEDITOR.instances.html_editor.setData(arguments[0]); 
}, value); 

仍然获取
无法读取未定义的属性“实例”
。可能还有其他建议吗?@RyanDrake关于
browser.executeScript(“window.CKEDITOR.instances.html_editor.setData(arguments[0]);”的值如何?相同的错误。在这种情况下,它会导致所有测试失败。@RyanDrake它是如何失败的?您确定可以通过
窗口访问
CKEDITOR
。CKEDITOR
?最终使其正常工作!量角器在Angular v1.3.3中没有按预期工作,所以昨天更新到v1.3.15(最新稳定版本),现在看起来不错。谢谢亚历克斯!