Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用量角器向ui ace实例发送键?_Javascript_Angularjs_Angular Ui_Protractor_Ace Editor - Fatal编程技术网

Javascript 如何使用量角器向ui ace实例发送键?

Javascript 如何使用量角器向ui ace实例发送键?,javascript,angularjs,angular-ui,protractor,ace-editor,Javascript,Angularjs,Angular Ui,Protractor,Ace Editor,我想针对uiace实例测试一些按键。然而,量角器不能聚焦于ace元素。Ace包括一个,我可以关注它(并将密钥发送给它),但ui Ace无法识别输入的密钥(随后不会更新模型) 选择方法(by.model等)没有影响 我目前的解决方法是使用求值手动设置范围值,但这打破了使用量角器的界限。好问题!解决方法似乎是先双击 以下内容至少适用于Chrome: "use strict"; describe('Testing ui-ace', function() { var divInput = $('

我想针对
uiace
实例测试一些按键。然而,量角器不能聚焦于ace元素。Ace包括一个
,我可以关注它(并将密钥发送给它),但
ui Ace
无法识别输入的密钥(随后不会更新模型)

选择方法(
by.model
等)没有影响


我目前的解决方法是使用
求值
手动设置范围值,但这打破了使用量角器的界限。

好问题!解决方法似乎是先双击

以下内容至少适用于Chrome:

"use strict";
describe('Testing ui-ace', function() {
    var divInput = $('div.ace_content');
    var inputElm = $('textarea.ace_text-input');

    it('opens a ui-ace page', function() {
        browser.ignoreSynchronization = true;  // sorry but no angular page
        browser.get('http://angular-ui.github.io/ui-ace/');
        browser.sleep(3000); // sorry but no angular page
    });

    it('starts editing', function() {
        browser.actions().doubleClick(divInput).perform();
    });

    it('enters some text', function() {
        inputElm.sendKeys('Hola');
        browser.sleep(5000); // to let you see the result
    });
});

谢谢我现在正处于另一个分支中,但我会尽快查看您的答案。这解决了问题,但阅读该测试是一个痛苦的尝试。这些测试中没有任何断言。而且,睡懒觉总是不好的。正在尝试使用browser.wait功能等待是为了简化答案,而不是问题所在。双击e2e测试真的太痛苦了吗?一个更好的答案总是欢迎在堆栈溢出,所以请随时发布一个。谢谢x 10000000!这节省了我的时间。如何使用量角器从ace编辑器中获取一个包含200多行JSON文本的文本?