Java 生成错误:找不到org.openqa.selenium.internal.Locatable的类文件
我正在使用Selenium和Maven在Eclipse中构建一个项目,我得到了构建错误:找不到org.openqa.Selenium.internal.Locatable的类文件 我正在使用Selenium Server Standalone 3.141.59,我注意到它的Locatable类位于Java 生成错误:找不到org.openqa.selenium.internal.Locatable的类文件,java,maven,selenium,Java,Maven,Selenium,我正在使用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. 这是
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>
org.seleniumhq.selenium
硒爪哇
3.141.59
org.seleniumhq.selenium
硒服务器
3.141.59
com.codeborne
硒化物
2.3
com.codeborne
幻影驱动程序
1.3.0
朱尼特
朱尼特
4.12
log4j
log4j
1.2.17
从依赖项中删除Selenium Server
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.141.59</version>
</dependency>
并更新selenide
和phantomjsdriver
<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>
com.codeborne
硒化物
5.1.0
com.codeborne
幻影驱动程序
1.4.4
您正在使用的
selenide
的当前版本是2.3
,它将引入selenium java
2.33.0
您正在使用的phantomjsdriver
的当前版本是1.3.0
,它将引入seleniumjava
2.53.0
您需要
selenide
5.1.0
和phantomjsdriver
1.4.4
从依赖项中删除Selenium服务器
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.141.59</version>
</dependency>
并更新selenide
和phantomjsdriver
<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>
com.codeborne
硒化物
5.1.0
com.codeborne
幻影驱动程序
1.4.4
您正在使用的selenide
的当前版本是2.3
,它将引入selenium java
2.33.0
您正在使用的phantomjsdriver
的当前版本是1.3.0
,它将引入seleniumjava
2.53.0
您需要selenide
5.1.0
和phantomjsdriver
1.4.4
它是spring项目吗?以下内容解决了我的问题:
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>selenide</artifactId>
<version>5.2.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>3.141.59</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
<version>3.141.59</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>3.141.59</version>
</dependency>
com.codeborne
硒化物
5.2.4
测试
org.seleniumhq.selenium
硒原料药
3.141.59
org.seleniumhq.selenium
selenium远程驱动程序
3.141.59
org.seleniumhq.selenium
硒载体
3.141.59
这是一个spring项目吗?以下内容解决了我的问题:
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>selenide</artifactId>
<version>5.2.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>3.141.59</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
<version>3.141.59</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>3.141.59</version>
</dependency>
com.codeborne
硒化物
5.2.4
测试
org.seleniumhq.selenium
硒原料药
3.141.59
org.seleniumhq.selenium
selenium远程驱动程序
3.141.59
org.seleniumhq.selenium
硒载体
3.141.59
我认为删除它是正确的想法。不幸的是,错误仍然存在。知道是什么原因导致的吗?我认为移除它是正确的想法。不幸的是,错误仍然存在。你知道还有什么原因吗?