使用appium启动应用程序时出现Java.lang.NoSuchError

问题描述 投票:0回答:1

我的代码是

enter image description here

我的 pom.xml 确实具有 org.seleniumhq.selenium (4.13.0) 和 appium (8.6.0) 等依赖项:

我试图打开应用程序,但出现以下错误:

`[RemoteTestNG] 检测到 TestNG 版本 7.4.0 失败:打开 java.lang.NoSuchMethodError: 'void org.openqa.selenium.remote.http.ClientConfig.(java.net.URI, java.time.Duration, java.time.Duration, org.openqa.selenium.remote.http.Filter ,java.net.Proxy,org.openqa.selenium.Credentials)' 在 io.appium.java_client.AppiumClientConfig.(AppiumClientConfig.java:62) 在 io.appium.java_client.AppiumClientConfig.defaultConfig(AppiumClientConfig.java:79) 在 io.appium.java_client.remote.AppiumCommandExecutor。(AppiumCommandExecutor.java:109) 在 io.appium.java_client.AppiumDriver.(AppiumDriver.java:101) 在 io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:113) 在 openapp.open(openapp.java:28) 在java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) 在 java.base/java.lang.reflect.Method.invoke(Method.java:578) 在 org.testng.internal.MethodInitationHelper.invokeMethod(MethodInitationHelper.java:133) 在 org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:598) 在 org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:173) 在 org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46) 在 org.testng.internal.TestInvoker$MethodInvokerAgent.invoke(TestInvoker.java:824) 在 org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:146) 在 org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146) 在 org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128) 在 java.base/java.util.ArrayList.forEach(ArrayList.java:1511) 在 org.testng.TestRunner.privateRun(TestRunner.java:794) 在 org.testng.TestRunner.run(TestRunner.java:596) 在 org.testng.SuiteRunner.runTest(SuiteRunner.java:377) 在 org.testng.SuiteRunner.runSequentially(SuiteRunner.java:371) 在 org.testng.SuiteRunner.privateRun(SuiteRunner.java:332) 在 org.testng.SuiteRunner.run(SuiteRunner.java:276) 在 org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53) 在 org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96) 在 org.testng.TestNG.runSuitesSequentially(TestNG.java:1212) 在 org.testng.TestNG.runSuitesLocally(TestNG.java:1134) 在 org.testng.TestNG.runSuites(TestNG.java:1063) 在 org.testng.TestNG.run(TestNG.java:1031) 在 org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) 在 org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

`

appium-android
1个回答
0
投票

请升级您的Appium java客户端版本:

<!-- https://mvnrepository.com/artifact/io.appium/java-client -->
<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>8.6.0</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.