量角器 - 输入键不起作用

时间:2014-02-21 20:58:16

标签: return sendkeys protractor

我正在尝试在Safari中运行一些量角器测试(它们在Chrome中运行良好)。

问题似乎是返回键在sendKeys()方法中无法正常工作。 该值未发送( - 未定义)

这是我在输入对象上所做的:

input.sendKeys(value + '\n');

另外,我试过了 input.sendKeys(value + protractor.Key.ENTER);

但得到相同的结果。

2 个答案:

答案 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();