1

火狐:50.0.1,GeckoDriver:13,硒3.01,IDE:Eclipse中的編程語言:Java的如何關閉firefox瀏覽器在selenim 3.0.1

使用下面的代碼:

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的插件容器已停止工作。」

請讓我知道任何解決方案

回答

0

步驟,你可以嘗試:

  1. 卸載任何在Firefox瀏覽器插件。
  2. 對64位Firefox使用64位版的geckodriver,對於32位Firefox也使用32位geckodriver。

我試圖在同一環境的代碼,並driver.quit爲我工作。 driver.close仍然沒有關閉瀏覽器。

+0

當你使用driver.quite,是它不給任何錯誤爲「」 Firefox是停止工作」 – Shilpa

+0

是的,正確關閉,而不是墜毀。 –

+0

沒有你卸載所有插件在Firefox瀏覽器..? – Shilpa

0

您可以創建一個新的Firefox配置文件的步驟,可以發現here

在您的代碼中使用此新創建的配置文件。

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

Now webdriver.quit();將在測試運行後關閉Firefox瀏覽器。