Java Maven存储库中的Selenium-api-3.0.1.jar中缺少Selenium WebDriver 3.0.1 Actions类
我正在一个基于Maven的项目中使用SeleniumWebDriver 3.0.1。此代码段失败(未编译): 因为从maven下载的selenium-api-3.0.1.jar中缺少org.openqa.selenium.interactions.Actions类。 这是pom.xml的相关部分:Java Maven存储库中的Selenium-api-3.0.1.jar中缺少Selenium WebDriver 3.0.1 Actions类,java,maven,selenium,webdriver,classnotfound,Java,Maven,Selenium,Webdriver,Classnotfound,我正在一个基于Maven的项目中使用SeleniumWebDriver 3.0.1。此代码段失败(未编译): 因为从maven下载的selenium-api-3.0.1.jar中缺少org.openqa.selenium.interactions.Actions类。 这是pom.xml的相关部分: <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>3.0.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.52.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
<version>2.31.0</version>
</dependency>
org.seleniumhq.selenium
url和包含的client-combined-3.0.1-nodeps.jar文件确实包含org.openqa.selenium.interactions.Actions类
似乎我错过了什么。。。但是我真的不知道如何修复Maven依赖。任何帮助都将被热情接受 看起来像是org.openqa.selenium.interactions
包,包括Actions
类,被移动到selenium远程驱动程序
您可以直接向selenium remote driver
添加依赖项,或者更简单地向selenium java
添加依赖项(这取决于selenium chrome driver
,后者反过来又取决于selenium remote driver
)。我会尝试使用后一个选项,因为这将允许您摆脱许多其他显式依赖项。您是对的!-将依赖项更改为单个selenium java
依赖项解决了该问题。第一个建议没有帮助:如我的第一个pom.xml摘录所示,selenium远程驱动程序
依赖项已经存在,但是版本=2.31.0——奇怪的是,在maven存储库中,这是可用的最新版本(但更奇怪的是,selenium java
依赖项现在还下载了selenium remote driver
的3.0.1版,显然是从别处下载的!)当然,非常感谢您的帮助!
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>3.0.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.52.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
<version>2.31.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.0.1</version>
</dependency>