构建错误:无法找到org.openqa.selenium.internal.Locatable的类文件

问题描述 投票:1回答:1

我正在使用Selenium和Maven在Eclipse中构建一个项目,我遇到了构建错误:无法找到org.openqa.selenium.internal.Locatable的类文件。

我正在使用Selenium-Server-Standalone 3.141.59,我注意到它下面有Locatable类...

org.openqa.selenium.**interactions**.Locatable 

代替...

org.openqa.selenium.**internal**.Locatable.

这完全是一个不同的类吗?

如何让Eclipse认识到该类在那里?

请查看以下是我的Pom.xml相关的依赖项

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-server</artifactId>
        <version>3.141.59</version>
    </dependency> 

    <dependency>
        <groupId>com.codeborne</groupId>
        <artifactId>selenide</artifactId>
        <version>2.3</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/com.codeborne/phantomjsdriver -->
    <dependency>
        <groupId>com.codeborne</groupId>
        <artifactId>phantomjsdriver</artifactId>
        <version>1.3.0</version>
    </dependency>               

    <!-- https://mvnrepository.com/artifact/junit/junit -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/log4j/log4j -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

java maven selenium
1个回答
0
投票

从依赖项中删除Selenium Server

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.141.59</version>
</dependency>

如果我没记错的话,你现在需要WebDriver,它包含在Selenium Java中。

还包括Selenium API

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-api</artifactId>
    <version>3.141.59</version>
</dependency>

并更新selenidephantomjsdriver

<dependency>
    <groupId>com.codeborne</groupId>
    <artifactId>selenide</artifactId>
    <version>5.1.0</version>
</dependency>

<dependency>
    <groupId>com.codeborne</groupId>
    <artifactId>phantomjsdriver</artifactId>
    <version>1.4.4</version>
</dependency>

您正在吸引的当前版本的selenide将引入2.3 selenium-java

您正在吸引的当前版本的2.33.0将引入phantomjsdriver 1.3.0

你需要qazxsw poi qazxsw poi和qazxsw poi qazxsw poi

© www.soinside.com 2019 - 2024. All rights reserved.