【问题标题】:Selenium Web driver Handling Non-responsive IE PagesSelenium Web 驱动程序处理非响应式 IE 页面
【发布时间】:2015-05-01 11:26:07
【问题描述】:

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

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

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

谢谢

【问题讨论】:

标签: python selenium selenium-webdriver automation webdriver


【解决方案1】:

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

taskkill /F /IM iexplore.exe

你当然可以使用 Python 杀死浏览器的进程。

import psutil

PROCNAME = "python.exe"

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

希望对你有帮助!

最好的,

安东

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    相关资源
    最近更新 更多