Java Firefox出现Selenium错误0x8000003

Java Firefox出现Selenium错误0x8000003,java,selenium,firefox,gecko,Java,Selenium,Firefox,Gecko,我正在开发一个在Firefox、Chrome、IE上运行selenium测试的网站。。。虽然测试在Chrome和IE上完全通过,但我在Mozilla Firefox上遇到了如下问题: 当驱动程序关闭firefox窗口时,这会在运行结束时出现 我在互联网上做了一些研究,但大多数答案都很陈旧,都是关于将firefox降级到48.0版本,并且在v50等更高版本中得到了修复。它确实适用于v48,但我使用v51,仍然有相同的问题 以下是驾驶员代码: package Driver.Firefox; im

我正在开发一个在Firefox、Chrome、IE上运行selenium测试的网站。。。虽然测试在Chrome和IE上完全通过,但我在Mozilla 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();

    }
}

这似乎是一个兼容性问题。请试用最新版本。

好的,看起来它已经修复了。。。我刚降级到v48,然后安装了最后一个版本(我已经有了),问题就消失了…

我也有这个问题,无法解决,当使用FF47时,一切都正常。这不是一个很好的解决方案,但它可以工作。可能是硒兼容性问题,这个组合可以工作Firefox 51.0.1 Selenium 3.0.1 Gecko 0.10.0实际上可能是操作系统的问题。。。我在Windows8.1上有这个问题,我的一位同事在8.1上也有同样的问题。但是在7上运行它的同事没有这个问题。。。我们三个拥有完全相同版本的Firefox、Selenium和Gecko。谢谢,这似乎已经解决了这个问题!