Selenium webdriver 如何在selenium 3.0.1中关闭firefox浏览器

Selenium webdriver 如何在selenium 3.0.1中关闭firefox浏览器,selenium-webdriver,selenium-firefoxdriver,geckodriver,selenium3,firefox-driver,Selenium Webdriver,Selenium Firefoxdriver,Geckodriver,Selenium3,Firefox Driver,Firefox:50.0.1,GeckoDriver:13,selenium 3.01,IDE:Eclipse,编程语言:Java 使用以下代码: System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe); WebDriver driver = new FirefoxDriver(); driver.get("https://www.youtube.com/"); driver.close(); Or driver.qu

Firefox:50.0.1,GeckoDriver:13,selenium 3.01,IDE:Eclipse,编程语言:Java

使用以下代码:

System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe); 
WebDriver driver = new FirefoxDriver();
driver.get("https://www.youtube.com/");
driver.close(); Or driver.quit()
在driver.close()中,浏览器未关闭 在driver.quite()中,浏览器关闭,Firefox崩溃。 获取错误:“FireFox插件容器已停止工作。”

请告诉我您可以尝试的任何解决方案步骤:

  • 卸载Firefox浏览器中的所有插件
  • 64位Firefox使用64位版本的geckodriver,32位Firefox使用32位版本的geckodriver
  • 我在相同的环境中尝试了该代码,并且
    驱动程序。退出
    对我有效<代码>驱动程序。关闭
    仍无法关闭浏览器。

    您可以尝试以下步骤:

  • 卸载Firefox浏览器中的所有插件
  • 64位Firefox使用64位版本的geckodriver,32位Firefox使用32位版本的geckodriver

  • 我在相同的环境中尝试了该代码,并且
    驱动程序。退出
    对我有效
    driver.close
    仍然没有关闭浏览器。

    当您想关闭浏览器而不仅仅是一个选项卡时,应该始终使用
    driver.quit()

    很遗憾,您在退出geckodriver firefox实例时遇到的这个异常是众所周知的问题,有关详细信息,请参阅此链接


    当您想关闭浏览器而不仅仅是一个选项卡时,应该始终使用
    driver.quit()

    很遗憾,您在退出geckodriver firefox实例时遇到的这个异常是众所周知的问题,有关详细信息,请参阅此链接


    您可以创建一个新的firefox配置文件。可以找到以下步骤

    在您的代码中,使用创建的新配置文件

    WebDriver webdriver;
    ProfilesIni profile = new ProfilesIni();
    FirefoxProfile myprofile = profile.getProfile("myProfileName");
    webdriver = new FirefoxDriver(myprofile);
    

    现在webdriver.quit();将在测试运行后关闭firefox浏览器。

    您可以创建新的firefox配置文件。可以找到以下步骤

    在您的代码中,使用创建的新配置文件

    WebDriver webdriver;
    ProfilesIni profile = new ProfilesIni();
    FirefoxProfile myprofile = profile.getProfile("myProfileName");
    webdriver = new FirefoxDriver(myprofile);
    

    现在webdriver.quit();将在测试运行后关闭firefox浏览器。

    这似乎是geckodriver的问题


    我的解决办法是安装geckodriver的旧版本0.20.1,您可以在这里下载:

    这似乎是geckodriver的问题


    对我有效的解决方法是安装geckodriver的旧版本,0.20.1,您可以在这里下载:

    当您使用driver.quite时,它没有给出任何错误,因为“Firefox已停止工作”“是的,它已正确关闭且未崩溃。您是否已卸载firefox浏览器中的所有插件?否。已禁用所有插件。”。首先,尝试禁用。可能是导致问题的插件之一,如果不是全部的话。运气好吗?重新启动系统,然后再试一次。别问我逻辑。有时,它就像一个魔术。当你使用driver.quit时,它没有给出任何错误,因为“Firefox停止工作了吗?”“是的,它已正确关闭且未崩溃。您是否已卸载firefox浏览器中的所有插件?否。已禁用所有插件。”。首先,尝试禁用。可能是导致问题的插件之一,如果不是全部的话。运气好吗?重新启动系统,然后再试一次。别问我逻辑。有时,它就像一个魔术。