【问题标题】:how to enter ESC key during cucumberJS test run如何在 cucumberJS 测试运行期间输入 ESC 键
【发布时间】:2018-02-20 07:54:40
【问题描述】:

我自动化的 UI 有一个下拉菜单。测试通过并单击我希望测试输入 ESC 键的选项后,下拉菜单关闭。

在下拉菜单关闭之前,页面上的其他元素是不可见的。如果我让它点击任何其他元素,它会失败,因为该元素不可点击。我看到的唯一方法是按 ESC 键以关闭下拉菜单,但我遇到了问题。

这就是我正在使用的:我在 Cucumber 步骤文件中有它:

return browser.actions().sendKeys(protractor.Key.ESC).perform();

我收到一条错误消息“WebDriver Error:unknown error: keys should be a string”。

感谢您的帮助。

【问题讨论】:

    标签: angular protractor bdd cucumberjs


    【解决方案1】:

    根据 Protractor 5.3.0 文档,sendKeys 命令应该在 DOM 元素上执行。 http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.sendKeys

    例如:return element(by.css('#myInput')).sendKeys(protractor.Key.ENTER);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 2011-06-20
      • 1970-01-01
      • 2021-06-21
      • 2013-02-12
      相关资源
      最近更新 更多