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文本的文本?