我正在使用Selenium Webdriver + Python + Internet Explorer开展自动化项目。
有时IE会因为长时间运行的脚本而挂起,并且我的自动化也会停止。
我想知道是否有任何方法可以检测到并恢复自动化?我的意思是它会等待2秒钟,如果无法导航它将进入下一步?
由于
答案 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()
我希望能帮到你!
最佳,
安东