2017-02-21 81 views
-1

我開發的火狐,Chrome,IE瀏覽器...運行Selenium測試雖然測試完美通過對Chrome和IE瀏覽器的網站,我有使用Mozilla Firefox如下問題:硒錯誤0x80000003與Firefox

error 0x80000003

這出現在驅動程序關閉Firefox窗口的運行結束時。

我在互聯網上做了一些研究,但大多數答案都相當老舊,並且將firefox降級到它的48.0版本,並且它已被v50等更高版本修復。它與V48工作,但我使用的V51,仍然有同樣的問題...

這裏的驅動程序代碼:

package Driver.Firefox; 

import Driver.Driver; 
import org.apache.commons.lang3.SystemUtils; 
import org.openqa.selenium.WebDriver; 
import org.testng.Assert; 

public class FirefoxDriver extends Driver { 
    public FirefoxDriver(){ 
     if (SystemUtils.IS_OS_WINDOWS) { 
      System.setProperty("webdriver.gecko.driver", this.basePath + "/src/test/java/Driver/Firefox/geckodriver-win64.exe"); 
     } 
     else if (SystemUtils.IS_OS_LINUX) { 
      System.setProperty("webdriver.gecko.driver", this.basePath + "/src/test/java/Driver/Firefox/geckodriver-linux"); 
     } 
     else if (SystemUtils.IS_OS_MAC) { 
      System.setProperty("webdriver.gecko.driver", this.basePath + "/src/test/java/Driver/Firefox/geckodriver-macos"); 
     } 
     else { 
      Assert.assertTrue(false, "This platform is not supported for the moment."); 
     } 
     driver = new org.openqa.selenium.firefox.FirefoxDriver(); 
     driver.manage().window().maximize(); 

    } 
} 
+0

我也有這個問題,並couldn」解決它,當使用FF47一切正常。這不是一個很好的解決方案,但它的工作原理。 – acikojevic

+0

可能是Selenium兼容性問題, 這個組合工程 Firefox 51.0.1 Selenium 3.0.1 壁虎0.10.0 –

+0

其實它可能是一個操作系統的問題...我有這個問題在Windows 8.1上,我的一個同事們也對8.1有同樣的問題。但是一個在7上運行它的同事沒有這個問題......我們三個擁有完全相同的Firefox,Selenium和Gecko版本。 – Papple

回答

0

這似乎是一個兼容性問題。請嘗試最新的gecko driver

+0

這是我正在使用的那個... – Papple

+0

謝謝,這似乎已經解決了問題! – Papple

0

好了,所以它看起來像它的固定...我只是降級爲V48,然後安裝最新版本(我已經有)和問題消失了......