【发布时间】:2019-04-18 18:37:21
【问题描述】:
我在 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 实例?
提前致谢。
【问题讨论】:
-
你安装了gecko驱动吗?它在你的路上吗?
-
Maven 依赖项包含 selenium-firefox-driver 和其他一些浏览器驱动程序。
标签: maven selenium firefox selenium-webdriver selenium-firefoxdriver