java - 无法启动 Java 客户端 1.5.0 NoSuchMethodException

标签 java scala appium nosuchmethoderror java-client

我在使用新的 java-client 1.5.0 和 Appium 1.1.0 时遇到问题。当我想运行测试时,它写道:

*** RUN ABORTED ***
java.lang.NoSuchMethodError: org.openqa.selenium.remote.ErrorHandler.<init>           (Lorg/openqa/selenium/remote/ErrorCodes;Z)V
at io.appium.java_client.AppiumDriver.<clinit>(AppiumDriver.java:38)
at po.Driver$.setup(Driver.scala:39)
at src.test.BaseTest.startTestWithLogin(BaseTest.scala:42)
at zzzPokus.NaZkousku$$anonfun$1.apply$mcV$sp(NaZkousku.scala:23)
at zzzPokus.NaZkousku$$anonfun$1.apply(NaZkousku.scala:23)
at zzzPokus.NaZkousku$$anonfun$1.apply(NaZkousku.scala:23)
at org.scalatest.BeforeAndAfter$class.runTest(BeforeAndAfter.scala:195)
at src.test.BaseTest.runTest(BaseTest.scala:13)
at org.scalatest.FeatureSpecLike$$anonfun$runTests$1.apply(FeatureSpecLike.scala:259)
at org.scalatest.FeatureSpecLike$$anonfun$runTests$1.apply(FeatureSpecLike.scala:259)
...

我的 Driver.setup 方法如下所示:

def setup {
val caps: DesiredCapabilities = new DesiredCapabilities
caps.setCapability(MobileCapabilityType.APP_PACKAGE, "cz.tipsport.bet")
caps.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android")
caps.setCapability(MobileCapabilityType.PLATFORM_VERSION, "4.2.2")
caps.setCapability(MobileCapabilityType.APP_ACTIVITY, "cz.tipsport.bet.gui.SplashScreenActivity")
caps.setCapability(MobileCapabilityType.APP, """I:/testing/Mobil/Android/test/tipsport_test.apk""")
driver = new AppiumDriver(new URL("http://localhost:4723/wd/hub"), caps)
}

NoSuchMethodError 指向驱动程序第 39 行,即:

driver = new AppiumDriver(new URL("http://localhost:4723/wd/hub"), caps)

您知道哪里可能出现问题吗?文档没有太大帮助。谢谢。

最佳答案

是的,我解决了。我在文档中发现,新的 java-client 1.5.0 依赖于 selenium 2.42.2,但在我的 pom.xml 中是 selenium 2.41.0。升级后,一切似乎都正常。

关于java - 无法启动 Java 客户端 1.5.0 NoSuchMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760316/

相关文章:

android - 使用 Appium 在三星 Galaxy S6 上安装 Yahoo Mail apk 时出现 INSTALL_FAILED_DUPLICATE_PERMISSION 错误

java - hibernate 和线程安全 : Is an injected SessionFactory thread safe?

scala - 高阶函数上的隐式未解决

java - 使用 PlayWS 通过 Java 创建 WSClient - Materializer null

scala - 为什么 Scala 不允许在函数类型定义中使用参数名称?

ios - UI 应用程序检查器(如 Appium 中的检查器)如何工作?

node.js - 无法在 MacOSX 上安装 Appium/Node Js

java - @Autowired 和@SpringBootTest 应该用于单元测试吗?

java - 如何在 OATS(JAVA) 中执行 Ctrl + Click?

java - 哈希集迭代抛出非法状态错误