当我尝试在java中的移动浏览器上运行测试时。我收到以下错误
java.lang.NoClassDefFoundError: org/openqa/selenium/remote/HttpVerb
at io.selendroid.SelendroidCommandExecutor$1.<init>(SelendroidCommandExecutor.java:30)
at io.selendroid.SelendroidCommandExecutor.<clinit>(SelendroidCommandExecutor.java:27)
有谁知道如何解决这个问题?
答案 0 :(得分:1)
HttpVerb类已被弃用。这是commit
我已经改变了
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.48.0</version>
</dependency>
到
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.45.0</version>
</dependency>
我将selenium-java版本从2.48降级到2.45。我的错误得到了解决。
但是当我们升级到最新的selenium-java时,我不知道什么是永久解决方案