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

maven项目中出现错误:FirefoxDriver无法解析为类型

邢昊焜
2023-03-14

我已经在selenium项目所需的pom.xml中添加了所有依赖项。但是当我尝试使用以下命令启动Firefox驱动程序时仍然会出错:WebDriver驱动程序=new FirefoxDriver();
我的pom.xml:

http://maven.apache.org/xsd/maven-4.0.0.xsd"

<groupId>com.ans</groupId>
<artifactId>motion</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>

<name>motion</name>
<url>http://maven.apache.org</url>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.5</version>
            <configuration>
                <properties>
                    <property>
                        <name>usedefaultlisteners</name>
                        <value>false</value>
                    </property>
                    <property>
                        <name>listener</name>
                        <value>org.uncommons.reportng.HTMLReporter,
                            org.uncommons.reportng.JUnitXMLReporter</value>
                    </property>
                </properties>
                <workingDirectory>target/</workingDirectory>
            </configuration>
        </plugin>

    </plugins>
</build>
<repositories>
    <repository>
        <id>java-net</id>
        <url>http://download.java.net/maven/2</url>
    </repository>

</repositories>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.uncommons</groupId>
            <artifactId>reportng</artifactId>
            <version>1.1.2</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.testng</groupId>
                    <artifactId>testng</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.8</version>
        </dependency>
        <dependency>
            <groupId>com.jayway.jsonpath</groupId>
            <artifactId>json-path</artifactId>
            <version>0.8.1</version>
        </dependency>

        <dependency>
            <groupId>com.jayway.jsonpath</groupId>
            <artifactId>json-path-assert</artifactId>
            <version>0.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>2.28.0</version>
        </dependency>
        <dependency>
            <groupId>com.opera</groupId>
            <artifactId>operadriver</artifactId>
            <version>1.1</version>
            <exclusions>
                <exclusion>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-remote-driver</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.webdriver</groupId>
            <artifactId>webdriver-firefox</artifactId>
            <version>1.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

共有1个答案

朱欣荣
2023-03-14

确保已在代码中导入FirefoxDriver类。在导入部分添加以下行。

import org.openqa.selenium.firefox.FirefoxDriver;
 类似资料:
  • 团队, 我试图使用Maven构建一个基本的selenium测试。但是我得到的错误是“FirefoxDriver不能解析为类型”错误。当我尝试通过项目构建路径添加外部JAR时,我没有看到这个错误。只有当我在POM中使用maven依赖项时,我才会看到这个错误。我们非常感谢您的帮助。 我尝试了不同的选择,如只为seleium放1回购等,但没有运气。 在过去的两个星期里,我对这个问题感到震惊。我发现有几个

  • 我对Android的Gradle构建有问题。我尝试了很多方法来解决这个问题,但没有什么不起作用。我需要帮助。 Gradle版本:4.4 Gradle插件:3.0.1 错误:无法解析app@serverDebug /compileClasspath的依赖关系:无法解析项目:vksdk_library。 错误:无法解析“”的依存关系:app@mockDebugAndroidTest/compileCl

  • 可悲的是,我在搜索结果中找不到类似的东西。 换句话说,eclipse知道该项目,但导入不适合。

  • 我已经为我的项目配置了mi pom.mxl文件,从一开始它就在控制台上显示以下错误: 我总是忽略这一点,因为我的IDE中的项目总是编译和运行的,而且我从来没有使用过这种依赖关系。但现在,我正试图在Mac的终端上使用maven支持运行我的项目,并且由于Sun:tools.jar依赖关系,我不允许编译到目前为止开发的任何工作项目。 我读过很多类似的文章,都是关于使用相同的sun:tools:jar依赖

  • 我正在使用eclipse、m2eclipse插件和maven创建一个新的maven项目,遵循以下步骤,http://o7planning.org/en/10101/install-maven-into-eclipse 但是,当创建一个新的maven项目时,没有JRE系统库,也没有maven库。只有如下所示的src、target和pom.xml。这正常吗?如果没有,我该如何避免呢?谢谢! 单击以获取