量角器使用CTRL + END

时间:2019-02-25 08:49:28

标签: javascript protractor e2e-testing

我正在使用量角器进行端到端的角度测量。 为了将键发送到元素,我使用:

browser.actions().keyDown(protractor.Key.CONTROL).sendKeys('end').perform();

问题在于它根本不起作用。 我不知道我在做什么错。

4 个答案:

答案 0 :(得分:0)

如果您想使用CRTL + End,请尝试:

browser.actions().sendKeys(protractor.Key.CONTROL + protractor.Key.END).perform();

答案 1 :(得分:0)

尝试使用protractor.Key.END

browser.actions().keyDown(protractor.Key.CONTROL).keyDown(protractor.Key.END).perform();

此外,请阅读:A list of Protractor.js key constants

EDIT

也尝试

browser.actions().sendKeys(protractor.Key.chord(protractor.Key.CONTROL, protractor.Key.END)).perform()

OR

browser.actions().sendKeys(protractor.Key.CONTROL, protractor.Key.END).perform()

答案 2 :(得分:0)

尝试以下一个

选项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();

希望它对您有帮助

答案 3 :(得分:0)

当我去到一个大网格元素的底部时,这对我有用

(js 量角器异步)

    await <anElementOnYourGrid>.click();
    await browser.sleep(1000);
    await browser.actions().sendKeys(protractor.Key.END).perform();