Java driver.quit()导致';Firefox停止工作';

Java driver.quit()导致';Firefox停止工作';,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,driver.quit()导致“Firefox停止工作” 测试不会失败,但每次driver.quit被称为浏览器崩溃时,如下图所示 我的代码: public void quitDriver() throws Exception { if (null != webdriver) { getDriver().manage().deleteAllCookies(); webdriver.quit(); webdriver = null;

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();
        }
    

    
    org.seleniumhq.selenium
    硒爪哇
    3.0.1
    
    参见本页

    在呼叫退出之前,您是否关闭了最后一个窗口

    此外,壁虎河仍然是危险的。尝试移动到:

    • Webdriver v3.3.1
    • 壁虎河v0.15.0
    参见本页

    在呼叫退出之前,您是否关闭了最后一个窗口

    此外,壁虎河仍然是危险的。尝试移动到:

    • Webdriver v3.3.1
    • 壁虎河v0.15.0

    你能试着在driver.quity()之前调用driver.close()吗?看看这是否有帮助?@Gaurang Shah谢谢你的帮助,恐怕它仍然会做同样的事情你在使用哪个版本的
    geckodriver
    吗???@Saurabh Gaur我在使用版本:v0.14.0你能试着在driver.quity()之前调用driver.close()吗看看这是否有帮助?@Gaurang Shah谢谢你的帮助,我担心它仍然会做同样的事情你使用的是什么版本的
    geckodriver
    ?@Saurabh Gaur我使用的是版本:v0.14.0我正在用selenium 3.3.1运行它。和壁虎0.15.0有相同的issue@Bgvv1983尝试在退出时暂停调试器。浏览器窗口是否关闭?如果是这样的话,你就不需要辞职了。替换为if(driver!=null){driver.quit();}我正在用selenium 3.3.1运行它。和壁虎0.15.0有相同的issue@Bgvv1983尝试在退出时暂停调试器。浏览器窗口是否关闭?如果是这样的话,你就不需要辞职了。替换为if(driver!=null){driver.quit();}
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.0.1</version>
        </dependency>
    
    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