driver.quit()导致“ Firefox停止工作”
测试不会失败,但是每次将driver.quit称为浏览器崩溃时,如下图所示。
我的代码:
public void quitDriver() throws Exception {
if (null != webdriver) {
getDriver().manage().deleteAllCookies();
webdriver.quit();
webdriver = null;
}
}
工厂类别:
case "firefox":
if (null == webdriver) {
System.setProperty("webdriver.gecko.driver", Constant.GECKO_DRIVER_DIRECTORY);
webdriver = new FirefoxDriver();
}
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.0.1</version>
</dependency>
最佳答案
请参见此mozilla/geckodriver releases页。
v0.14.0
Changed
Firefox process is now terminated and session ended when the last window is closed
WebDriver library updated to version 0.20.0
在致电退出之前,您是否关闭了最后一个窗口?
此外,壁虎驾驶员仍然是顽皮的。尝试移至:
Webdriver v3.3.1
壁虎驱动程序v0.15.0