Selenium2 (Grid):暴力终止浏览器会话
某些浏览器(例如 IE)如果在关闭时显示模态 javascript 警报,则在调用 webdriver.quit() 时无法关闭。
在这种情况下,Selenium2/Webdriver 有办法杀死浏览器吗?如果发生这种情况,则会扰乱该浏览器上的所有后续测试。
问候,
马克
Some browsers like IE fail to close when calling webdriver.quit() if they a modal javascript alert is displayed at the time of closing.
Does Selenium2/Webdriver have a way of killing the browser off in such cases? If such an occurrence happens, it messes up all subsequent tests on that browser.
Regards,
Mark
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 IE,我发现有必要在 RemoteWebDriver.Dispose() 之前调用 RemoteWebDriver.Close() 。我在本地和远程使用 C# 的 webdriver 来对抗 Chrome、IE 和 FF。虽然只有 IE 才需要在 dispose 之前调用 close,但它对其他浏览器不会造成任何损害。
For IE, I've found it necessary to call RemoteWebDriver.Close() before RemoteWebDriver.Dispose(). I use webdriver from C# against Chrome, IE and FF, locally and remotely. While calling close before dispose is only necessary for IE, it doesn't do any harm with the other browsers.
您也可以直接终止进程:
Windows:
taskkill /f /im iexplore.exe
taskkill /f /im firefox.exe
You can also just kill the process:
Windows:
taskkill /f /im iexplore.exe
taskkill /f /im firefox.exe