【问题标题】:Keys.ESCAPE in selenium webdriver(python)Selenium webdriver(python)中的Keys.ESCAPE
【发布时间】:2016-04-19 23:09:21
【问题描述】:

我正在使用硒webdriver(与python)。我有一个用例,我想在提交表单后测试提交按钮是否被禁用。为了测试它,我发送ESCAPE 键来停止页面以加载下一页,以便我可以访问同一页面的元素。

password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE)

问题是它在 Firefox 浏览器中运行良好,但在 Chrome 中无法运行。在 Chrome 中发送 ESCAPE 似乎不起作用,它会提交表单并加载下一页。

是否有任何其他解决方案或解决方法来克服这个问题?

【问题讨论】:

    标签: python google-chrome firefox selenium selenium-webdriver


    【解决方案1】:

    在尝试了许多选项之后,最后以下选项似乎起作用了-

    password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE)  # this works for Firefox driver
    drive.execute_script("window.stop();")                 # this works for Chrome driver
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2017-10-15
      • 1970-01-01
      • 2021-06-08
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多