我正在尝试在Safari中运行一些量角器测试(它们在Chrome中运行良好)。
问题似乎是返回键在sendKeys()
方法中无法正常工作。
该值未发送( - 未定义)
这是我在输入对象上所做的:
input.sendKeys(value + '\n');
另外,我试过了
input.sendKeys(value + protractor.Key.ENTER);
但得到相同的结果。
答案 0 :(得分:7)
根据webdriverjs doc,正确的语法似乎是:
input.sendKeys(value, protractor.Key.ENTER);
您是否也尝试分别发送文本和回车键:
input.sendKeys(value);
input.sendKeys(protractor.Key.ENTER);
答案 1 :(得分:0)
你应该可以这样做:
browser.actions().sendKeys(protractor.Key.ENTER).perform();
如果你想在量角器中使用组合键,试试这个(例如SHIFT + TAB):
browser.actions().sendKeys(protractor.Key.SHIFT, protractor.Key.TAB).perform();