首页 > 解决方案 > 如何在 Selenium 中使用 FirefoxDriver?

问题描述

我在 Eclipse 中使用以下依赖项创建了一个 MavenTestProject:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>
</dependencies>

在 MyTest01.java 我尝试实例化 FirefoxDriver:

WebDriver driver = new FirefoxDriver();

我得到了这个错误:

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property;...

我尝试了这段代码,但它也不起作用:

System.setProperty("webdriver.gecko.driver", "selenium-firefox-driver-3.141.59.jar");
WebDriver driver = new FirefoxDriver();

我收到了这个错误:

Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: C:\Users\ofiman\eclipse-workspace\MavenTestProject\selenium-firefox-driver-3.141.59.jar

如何获取我的 FireFoxDriver 实例?

提前致谢。

标签: mavenseleniumfirefoxselenium-webdriverselenium-firefoxdriver

解决方案


System.setProperty("webdriver.gecko.driver", "path where your gecko driver is in your local");
WebDriver driver = new FirefoxDriver();

如果这不起作用,请告诉我


推荐阅读