如何退出webdriver,而浏览器已被应用程序关闭

时间:2013-06-16 10:51:31

标签: java selenium-webdriver

我正在使用Selenium Webdriver (IE)测试网络应用程序。注销后,应用程序会关闭浏览器,但是退出webdriver会导致IEDriverServer.exe的崩溃弹出窗口挂起流。

浏览器关闭后是否有办法卸载IEDriverServer.exe

3 个答案:

答案 0 :(得分:0)

您可以通过各种方式处理此问题。我能想到的一个逻辑是执行getWindowHandles()并根据窗口计数调用driver.quit()。在您注销后的情况下,它将为null。

答案 1 :(得分:0)

不知道确切的解决方案,但对于解决方法,您可以尝试这样做:

  1. 使用driver.close()
  2. 如果第一个选项不起作用,请再次打开浏览器并使用driver.quit()driver.close()

答案 2 :(得分:0)

我在早期版本中遇到此问题,您使用的是哪个版本?可能有比您更新版本的IEServerDriver。我将我放在一个目录中,然后我将其添加到系统PATH中,并且没有使用Chromedriver或IEServerDriver的麻烦。