我对 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 中缺少什么依赖项 用许多关键字搜索可能的解决方案,但没有任何效果 在此处找到类似的问题Selenium 新手 - 无法访问 RemoteWebDriver 错误 该帖子很旧,对 Selenium 有好处2.0
注意:当我从http://www.seleniumhq.org/download/手动下载 selenium-server-standalone-3.1.0.jar并将其添加为外部 Jar 时,问题得到解决。但我正在寻找在我的 pom.xml 中添加一些依赖项