【发布时间】:2017-09-22 14:38:38
【问题描述】:
我正在对使用 activex 控件的旧网站进行屏幕抓取。我正在使用 selenium 来完成此操作。
这个网站有问题,当你注销它时,它会导致 IE 崩溃,并且你会看到“Internet Explorer 已停止工作”窗口。无论如何都会发生这种情况,网站需要重新编码。
InternetExplorerDriver.Quit() 中是否有办法检测此窗口是否已启动并关闭它?令人烦恼的是,当对话框正在“寻找解决方案......”时它不会释放硒,所以我的代码挂起等待。
现在我正试图通过 windows api 终止进程,但这需要等待 selenium 完成关闭。
【问题讨论】:
-
修复应用程序:)
-
这是一个解决方案:stackoverflow.com/questions/2875518/… 它可能不是最好的。
标签: c# selenium selenium-webdriver