美文网首页
Maven构建Test NG项目报错java.lang.NoCl

Maven构建Test NG项目报错java.lang.NoCl

作者: persist | 来源:发表于2019-12-23 20:00 被阅读0次

Maven构建Test NG项目报错,解决方案:

java.lang.NoClassDefFoundError

FAILED CONFIGURATION: @BeforeMethod setUp

java.lang.NoClassDefFoundError:org/openqa/selenium/remote/http/W3CHttpCommandCodecatio.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:262)

Caused by:java.lang.ClassNotFoundException:org.openqa.selenium.remote.http.W3CHttpCommandCodec at java.net.URLClassLoader.findClass(UnknownSource)

网上查询解决方案:

1、在pom.xml里添加selenium-remote-driver依赖

<dependency>

<groupId>org.seleniumhq.selenium</groupId>

<artifactId>selenium-remote-driver</artifactId>

<version>3.4.0</version>

</dependency>

2、降低testng版本号: <dependency>

    <groupId>org.testng</groupId>

    <artifactId>testng</artifactId>

        <version>7.0.0</version>

    </dependency>

3、依赖包冲突,删除多余的依赖(该方法问题解决)

在maven的pom文件中移除不需要的依赖

备注,我删除的依赖是:

<dependency>

      <groupId>org.seleniumhq.selenium</groupId>

      <artifactId>selenium-java</artifactId>

      <version>LATEST</version>

      <scope>test</scope>

    </dependency>

相关文章

网友评论

      本文标题:Maven构建Test NG项目报错java.lang.NoCl

      本文链接:https://www.haomeiwen.com/subject/lsjtoctx.html