在我的应用程序中,我有菜单项,可以使用快捷键exp:ALT + 1进行选择,这将在画布上添加一个框。 因此,如果我选择ALT + 1或ALT + 2,则相应的框将添加到画布上 在量角器中,我使用了多种方法,但没有一种起作用 例如:
**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难以处理等等。
我还有其他选择可以使用吗
答案 0 :(得分:0)
如我所见,您的一些示例语法无效。
尝试一下:
await browser.actions().keyDown(protractor.Key.ALT).sendKeys('1').perform()