量角器执行带有多个键的键盘快捷键

时间:2019-07-17 16:43:08

标签: javascript protractor

在我的应用程序中,我有菜单项,可以使用快捷键exp:ALT + 1进行选择,这将在画布上添加一个框。 menu items image 因此,如果我选择ALT + 1或ALT + 2,则相应的框将添加到画布using shorcut keys上 在量角器中,我使用了多种方法,但没有一种起作用 例如:

**method 1**
var plot = element(by.css("deliverable-free-form")); //this is the canvas main body
await plot.sendKeys(protractor.Key.chord(protractor.Key.ALT, "1"));

**method 2**
await browser.actions().keyDown(protractor.Key.ALT).sendKeys('1').keyUp(protractor.Key.ALT);

**method 3**
await addActionBtn.sendKeys(protractor.Key.chord(protractor.Key.ALT, "1")); //addActionBtn is the + button element shown in the above image

**method 4**
browser.actions.sendKeys(protractor.Key.ALT, '1').perform();

它们都不起作用,它们会抛出一些错误,例如不支持的sendkeystoactivate或WebElement难以处理等等。

我还有其他选择可以使用吗

1 个答案:

答案 0 :(得分:0)

如我所见,您的一些示例语法无效。

尝试一下:

await browser.actions().keyDown(protractor.Key.ALT).sendKeys('1').perform()