某些浏览器(如 IE)在调用 webdriver.quit() 时无法关闭,如果它们在关闭时显示模态 javascript 警报。
Selenium2/Webdriver 在这种情况下是否有办法关闭浏览器?如果发生这种情况,它会打乱该浏览器上的所有后续测试。
问候,
标记
某些浏览器(如 IE)在调用 webdriver.quit() 时无法关闭,如果它们在关闭时显示模态 javascript 警报。
Selenium2/Webdriver 在这种情况下是否有办法关闭浏览器?如果发生这种情况,它会打乱该浏览器上的所有后续测试。
问候,
标记
对于 IE,我发现有必要在 RemoteWebDriver.Dispose() 之前调用 RemoteWebDriver.Close()。我在本地和远程使用 C# 中的 webdriver 针对 Chrome、IE 和 FF。虽然仅 IE 需要在 dispose 之前调用 close,但它不会对其他浏览器造成任何伤害。
您也可以直接终止进程:
视窗:
taskkill /f /im iexplore.exe
taskkill /f /im firefox.exe