【发布时间】:2017-07-19 21:37:11
【问题描述】:
我对 selenium 比较陌生,想使用 Maven 项目在 Firefox 浏览器中尝试 Selenium 3.0 这是我的代码
package com.sample.maven_sample;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class GoogleHomePageTest {
public static void main(String[] args) {
String driverPath = "C:\\selenium-drivers\\geckodriver-v0.14.0-win64\\geckodriver.exe";
System.out.println("launching firefox browser");
System.setProperty("webdriver.gecko.driver", driverPath);
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
if(driver!=null) {
driver.close();
}
}
这是我的 pom.xml 中的依赖项
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.2.0</version>
</dependency>
我的项目中出现以下错误
org.openqa.selenium.remote.RemoteWebDriver 类型不能 解决。它是从所需的 .class 文件中间接引用的
我无法理解我在 pom.xml 中缺少的依赖项是什么 用许多关键字搜索可能的解决方案,但没有任何效果 在这里找到类似的问题New to Selenium - cannot access RemoteWebDriver error 这篇文章很老了,它对 Selenium 2.0 有好处
注意:当我从 http://www.seleniumhq.org/download/ 手动下载 selenium-server-standalone-3.1.0.jar 并将其添加为外部 Jar 时,问题得到解决。但我正在寻找在我的 pom.xml 中添加一些依赖项
【问题讨论】:
标签: selenium-webdriver selenium3