Selenium Web驱动程序处理无响应的IE页面

时间:2015-05-01 11:26:07

标签: python selenium selenium-webdriver automation webdriver

我正在使用Selenium Webdriver + Python + Internet Explorer开展自动化项目。

有时IE会因为长时间运行的脚本而挂起,并且我的自动化也会停止。

enter image description here

我想知道是否有任何方法可以检测到并恢复自动化?我的意思是它会等待2秒钟,如果无法导航它将进入下一步?

由于

1 个答案:

答案 0 :(得分:0)

在我看来,每个测试都应该启动它拥有的浏览器实例。这意味着您可以使用命令行命令来终止以前未关闭的IE实例。

taskkill /F /IM iexplore.exe

当然,您可以使用Python终止浏览器的进程。

import psutil

PROCNAME = "python.exe"

for proc in psutil.process_iter():
    if proc.name() == PROCNAME:
        proc.kill()

我希望能帮到你!

最佳,

安东