当前位置: 首页 > 知识库问答 >
问题:

Selenium-Maven-“FirefoxDriver无法解析为类型”错误

翁翰
2023-03-14

团队,

我试图使用Maven构建一个基本的selenium测试。但是我得到的错误是“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");
    }

}

}
<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回购等,但没有运气。

在过去的两个星期里,我对这个问题感到震惊。我发现有几个JAR没有通过selenium-java Repo下载。但是,我又一次无法解决这个问题。请帮助

共有1个答案

江衡
2023-03-14

您的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>
 类似资料:
  • 我已经在selenium项目所需的pom.xml中添加了所有依赖项。但是当我尝试使用以下命令启动Firefox驱动程序时仍然会出错:WebDriver驱动程序=new FirefoxDriver(); 我的pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd"

  • 问题内容: 我对Java,eclipse和android还是比较陌生,所以这可能是一个完全愚蠢的问题,但是我仍然要问这个问题。 我有一个正在学习的项目,用于测试连接到flickr api并仅显示最近的图像。我现在要解析从flickr接收到的JSON。我已经下载了gson 1.4,并通过“添加外部jar”将zip添加到了Java构建路径中。它已成功加载,我可以在包资源管理器中的引用库下看到googl

  • 我正在编写这段代码,它显示“SC不能解析为一个类型”。任何解决方案都将非常感谢。

  • 问题内容: 这是我得到的错误: 这是我的代码: 另外,我在一个单独的类中声明了这一点: 是什么导致此错误,我该如何解决? 编辑:缩进,空格,命名约定和可读性问题已得到解决。 问题答案: 问题在于,这似乎是一个内部类(很难说,您的缩进是不好的),并且由于它不是静态的,因此您无法单独实例化它。 您要么需要自己创建一个类,要么使其成为一个类并将其实例化为(或者无论父类是什么,您的缩进在这里实际上都没有帮

  • 问题内容: 尝试遵循本教程:教程 尝试像这样使用 JSONParser : 但是Eclipse给了我。 该怎么办? 问题答案: JSONParser类在本教程的下方,它看起来像这样…… 我会考虑看看杰克逊图书馆通过http://jackson.codehaus.org/