无法使用 gecko 驱动程序调用 firefox

unable to invoke firefox using gecko driver

我有最新的 Firefox 版本 55.0.1(win 64) 和最新的 gecko 驱动程序 gecko-driver 版本 18 (win 64) 我无法调用 Firefox,我什至添加了最新的 selenium 3.5 jar 我错过了什么吗?


你好, 我有最新的 firefox 版本 55.0.1(win 64) 和最新的 gecke 驱动程序 geckodriver-v0.18.0-win64 我无法调用 firefox,我什至添加了最新的 selenium 3.5 jar 我错过了什么吗???

System.setProperty("webdriver.firefox.bin", "F:\selenium\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.co.in");

正确的代码如下

System.setProperty("webdriver.gecko.driver", "F:\selenium\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.co.in");

webdriver.firefox.bin 更改为 webdriver.gecko.driver,因为您将要使用 gecko 驱动程序。

希望这对你有用。

您还需要在 pom.xml 中添加此依赖项才能使您的代码 运行 成功,因为您使用的是 Selenium 3.5:

<dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>3.4.0</version>
    </dependency>