cucumberJS 测试时如何输入 ESC 键 运行
how to enter ESC key during cucumberJS test run
我自动化的 UI 有一个下拉菜单。测试通过并单击选项后,我希望测试输入 ESC 键以便关闭下拉菜单。
在下拉菜单关闭之前,页面上的其他元素不可见。如果我让它点击任何其他元素,它将失败,因为该元素不可点击。我看到的唯一方法是按 ESC 键关闭下拉菜单,但我遇到了问题。
这是我正在使用的:我在 Cucumber 步骤文件中有它:
return browser.actions().sendKeys(protractor.Key.ESC).perform();
我收到一条错误消息 "WebDriver Error:unknown error: keys should be a string"。
感谢帮助。
根据量角器 5.3.0 文档,应该在 DOM 元素上执行 sendKeys 命令。 http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.sendKeys
例如:return element(by.css('#myInput')).sendKeys(protractor.Key.ENTER);
我自动化的 UI 有一个下拉菜单。测试通过并单击选项后,我希望测试输入 ESC 键以便关闭下拉菜单。
在下拉菜单关闭之前,页面上的其他元素不可见。如果我让它点击任何其他元素,它将失败,因为该元素不可点击。我看到的唯一方法是按 ESC 键关闭下拉菜单,但我遇到了问题。
这是我正在使用的:我在 Cucumber 步骤文件中有它:
return browser.actions().sendKeys(protractor.Key.ESC).perform();
我收到一条错误消息 "WebDriver Error:unknown error: keys should be a string"。
感谢帮助。
根据量角器 5.3.0 文档,应该在 DOM 元素上执行 sendKeys 命令。 http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.sendKeys
例如:return element(by.css('#myInput')).sendKeys(protractor.Key.ENTER);