我開發的火狐,Chrome,IE瀏覽器...運行Selenium測試雖然測試完美通過對Chrome和IE瀏覽器的網站,我有使用Mozilla Firefox如下問題:硒錯誤0x80000003與Firefox
這出現在驅動程序關閉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();
}
}
我也有這個問題,並couldn」解決它,當使用FF47一切正常。這不是一個很好的解決方案,但它的工作原理。 – acikojevic
可能是Selenium兼容性問題, 這個組合工程 Firefox 51.0.1 Selenium 3.0.1 壁虎0.10.0 –
其實它可能是一個操作系統的問題...我有這個問題在Windows 8.1上,我的一個同事們也對8.1有同樣的問題。但是一個在7上運行它的同事沒有這個問題......我們三個擁有完全相同的Firefox,Selenium和Gecko版本。 – Papple