maven - Selenium-Maven-“FirefoxDriver 无法解析为类型”错误
问题描述
团队,
我正在尝试使用 maven 构建基本的硒测试。但我收到错误“FirefoxDriver 无法解析为类型”错误。当我尝试通过项目构建路径添加外部 jar 时,我没有看到此错误。只有当我在 POM 中使用 maven 依赖项时,我才会看到这个错误。任何帮助都深表感谢。
我的硒代码:
package mavenramdemo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;
public class HelloTest {
@Test
public void testOne() {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver","D:\\Firefox
Driver\\geckodriver-v0.17.0-win64//geckodriver.exe");
WebDriver d=new FirefoxDriver();
d.get("https://www.google.com");
String actualt=d.getTitle();
String etitle="Google";
if(actualt.equals(etitle))
{
System.out.println("Passed");
}
else
{
System.out.println("Failed");
}
}
}
在上面的代码中,我在 WebDriver d=new FirefoxDriver(); 处遇到错误
我的 POM 文件:
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.12.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.12.0</version>
</dependency>
</dependencies>
</project>
我尝试了不同的选择,比如只为 seleium 放置 1 个 repo 等,但没有运气。
在过去的两周里,我对这个问题感到震惊。我观察到有几个 jars 没有被 selenium-java repo 下载。但是,我再次无法解决这个问题。请帮助
解决方案
您在 POM 文件中缺少 selenium 服务器依赖项添加它并再次运行您的代码
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.11.0</version>
</dependency>
推荐阅读
- c# - 引入自定义验证器时无法访问 WCF 服务元数据
- express - UI5 路由实现:Express.js 与 UI5 路由功能
- ffmpeg - 编辑 m4s 文件视频
- android - 谷歌登录后如何转换到另一个屏幕?
- tcp - Bytes to receive on gen_tcp:recv by parsing json
- hyperledger-fabric - 关于使用 Fabric-CA 节点 sdk 进行用户注册的问题
- c - 用于生成 ftok() 密钥的公式是什么?
- c# - 将项目添加到 ObservableCollection 时出现 InteropServices.COMException
- pyspark - 带有数据框查询的 PySpark UDF 函数?
- python - 我正在尝试为 spacy 安装 en 但它给出了以下错误