【发布时间】:2019-02-25 08:49:28
【问题描述】:
我正在使用量角器进行角端对端。 为了向元素发送键,我使用:
browser.actions().keyDown(protractor.Key.CONTROL).sendKeys('end').perform();
问题是它根本不起作用。 我不知道我做错了什么。
【问题讨论】:
标签: javascript protractor e2e-testing
我正在使用量角器进行角端对端。 为了向元素发送键,我使用:
browser.actions().keyDown(protractor.Key.CONTROL).sendKeys('end').perform();
问题是它根本不起作用。 我不知道我做错了什么。
【问题讨论】:
标签: javascript protractor e2e-testing
试试下面这个
选项1:
var elm = element(by.model('locator'));
elm.sendKeys(protractor.Key.chord(protractor.Key.CONTROL, protractor.Key.END));
选项 2:
browser.actions().keyDown(protractor.Key.CONTROL).sendKeys(protractor.Key.END).perform();
希望对你有帮助
【讨论】:
尝试使用protractor.Key.END
browser.actions().keyDown(protractor.Key.CONTROL).keyDown(protractor.Key.END).perform();
另外,请阅读:A list of Protractor.js key constants
编辑
也试试
browser.actions().sendKeys(protractor.Key.chord(protractor.Key.CONTROL, protractor.Key.END)).perform()
或
browser.actions().sendKeys(protractor.Key.CONTROL, protractor.Key.END).perform()
【讨论】:
如果你想 CRTL + End,试试:
browser.actions().sendKeys(protractor.Key.CONTROL + protractor.Key.END).perform();
【讨论】:
sendKeys() 方法中组合(使用 +)两个键。
当我进入一个大网格元素的底部时,这对我有用
(js 量角器异步)
await <anElementOnYourGrid>.click();
await browser.sleep(1000);
await browser.actions().sendKeys(protractor.Key.END).perform();
【讨论】: