gpt4 book ai didi

java - 错误 : java: cannot access org. openqa.selenium.HasInputDevices 找不到 org.openqa.selenium.HasInputDevices 的类文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:50 26 4
gpt4 key购买 nike

我正在尝试通过 Maven 运行我的用户接受测试用例 (JBehave),但收到此错误:

Error:(10, 8) java: cannot access org.openqa.selenium.HasInputDevices class file for org.openqa.selenium.HasInputDevices not found

下面是用Maven编写的项目的依赖关系。

    <dependency>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-core</artifactId>
<version>${jbehave.core.version}</version>
</dependency>
<dependency>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-core</artifactId>
<version>${jbehave.core.version}</version>
<classifier>resources</classifier>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.jbehave.site</groupId>
<artifactId>jbehave-site-resources</artifactId>
<version>${jbehave.site.version}</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.jbehave.web</groupId>
<artifactId>jbehave-web-selenium</artifactId>
<version>${jbehave.web.version}</version>
<!--
<exclusions>
<exclusion>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
</exclusion>
</exclusions>
-->
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium.fluent</groupId>
<artifactId>fluent-selenium</artifactId>
<version>${fluent.selenium.version}</version>
<optional>true</optional>
<!--
<exclusions>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
</exclusion>
</exclusions>
-->
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit-dep</artifactId>
<version>4.8.2</version>
<!--
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
-->
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>${selenium.version}</version>
<!--
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
-->
</dependency>
<dependency>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-spring</artifactId>
<version>${jbehave.core.version}</version>
</dependency>

请查明原因及解决办法。如果你们需要有关该项目的更多信息,请告诉我。

最佳答案

听起来像是传递依赖问题。检查this SO post对于类似的。我建议在您的项目上生成依赖关系图,并检查引入的 selenium-java 版本。根据依赖关系图中的结果设置排除项。

关于java - 错误 : java: cannot access org. openqa.selenium.HasInputDevices 找不到 org.openqa.selenium.HasInputDevices 的类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26928316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com