我的代码是
我的 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 java客户端版本:
<!-- https://mvnrepository.com/artifact/io.appium/java-client -->
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>8.6.0</version>
</dependency>