【问题标题】:java Eclipse selenium webdriver throws exceptionjava Eclipse selenium webdriver抛出异常
【发布时间】:2017-07-23 03:07:57
【问题描述】:

所以我只是在编写一个简单的测试程序来在 Firefox 中打开 google。它不工作。

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases
    at com.google.common.base.Preconditions.checkState(Preconditions.java:738)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:111)
    at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:38)
    at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:112)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:302)
    at org.openqa.selenium.firefox.FirefoxDriver.createCommandExecutor(FirefoxDriver.java:312)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:272)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:267)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:263)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:122)
    at Test.main(Test.java:7)

我的代码:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Test {
    public static void main(String args[]) {

        WebDriver driver = new FirefoxDriver();
        System.out.println("Hello Google...");
        driver.get("http://google.com");

    }
}

【问题讨论】:

  • 您是否阅读了非常清晰的错误信息?

标签: java eclipse selenium


【解决方案1】:

请从下面提到的链接下载 Geckodriver https://github.com/mozilla/geckodriver/releases.

在您的测试程序中设置 Geckodriver 路径-

public class links {

    public static void main(String[] args) throws InterruptedException {
        WebDriver driver;
        //System.setProperty("webdriver.firefox.marionette", "D:\\vidya\\selenium\\geckodriver-v0.13.0-win64\\geckodriver.exe");
        driver =new FirefoxDriver();
        driver.manage().window().maximize();

【讨论】:

    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2013-02-22
    • 2018-07-14
    • 1970-01-01
    • 2017-11-25
    • 2012-02-07
    • 1970-01-01
    相关资源
    最近更新 更多