【发布时间】:2015-05-21 07:51:01
【问题描述】:
我正在使用Selenium webdriver,但它没有正确退出chrome 和chrome 驱动程序。一些进程停滞不前。
退出chrome的代码:
driver.quit();
启动 chrome 的代码:
System.setProperty("webdriver.chrome.driver","/<path to chrome driver>/chromedriver");
ChromeOptions options = new ChromeOptions();
options.setBinary(new File("/<path to chrome >/google-chrome"));
driver = new ChromeDriver(options);
Chrome 驱动版本:2.9.248304 铬版本:40.0.2214.115 硒版本:2.32 操作系统:Linux java.version: 1.7.0_71
提前致谢, 奈拉
【问题讨论】:
-
您遇到的错误是什么?
-
你为什么使用 selenium
2.32? - 非常非常老了,升级到最新的(2.45)。 -
你是如何保证你的
driver.quit()实际上被执行的? -
如果它没有退出 chrome,那么它确定它没有遇到 driver.quit 或者你可能丢失了对 chrome 窗口的引用。
-
只有 chrome 进程保持没有错误。我会尝试更改 selenium 版本。据我了解 driver.quit kill chrome processes ,但它没有正确杀死或者硒版本可能有问题?
标签: java selenium selenium-webdriver selenium-chromedriver