새로운 Java 클라이언트 1.5.0 및 Appium 1.1.0에 문제가 있습니다. 내가 테스트를 실행할 때 쓴 :Java 클라이언트 1.5.0을 시작할 수 없습니다. NoSuchMethodException
*** 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)
어디에서 문제가 생길 수 있으십니까? 문서화는 별 도움이되지 않습니다. 고맙습니다.
예, 업데이트 된 버전을 모두 사용하십시오. 이 작동합니다. 버전 충돌 문제가 있습니다. 업데이트 된 버전을 사용하는 것이 좋습니다. – Khushboo