python - Selenium Webdriver 中的 Keys.ESCAPE(python)

标签 python google-chrome firefox selenium selenium-webdriver

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

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

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

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

最佳答案

尝试了很多选项后,最后以下选项似乎有效 -

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

关于python - Selenium Webdriver 中的 Keys.ESCAPE(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34792736/

相关文章:

python - 带元组键的 Max 函数 [更新]

python - 在 Python 中调用实例变量时遇到问题

python - 我可以使用 selenium 重新连接到 session ,但无法阻止它启动另一个浏览器?

javascript - jQuery 代码在 IE9 中工作但在 FireFox 中失败?

python - NoSuchElementException : Message: Unable to locate element while trying to locate an element using Selenium and Python

python - 如何使用 Python 从网站获取并验证 JSON 数据?

Python Selenium chrome - 如何禁用用户输入

html - Onclick 在 Chrome 中不起作用

java - 是否可以设置 Selenium Webdriver 在遇到错误时进行屏幕捕获

javascript - 列出 Select 的选项在 FF 和 IE 中给出不同的结果