使用Marathon驱动程序测试FX应用程序-无法与应用程序建立连接



问题-使用Marathon驱动程序测试FX应用程序-无法与应用程序建立连接。步骤-

  1. 使用马拉松配置文件集成功启动基于FX的客户端应用程序。2.设置驱动程序时出现异常
  2. 无法在文本字段中设置文本

图像中显示的代码

发射后输出-

失败:createJavaProfilejava.lang.NoSuchMethodError.com.google.common.collect.ImutableSortedSet.toImmutableSorted Set(Ljava/util/Comparator;)Ljava/uutil/stream/Collector;网址:org.openqa.selence.remote.NewSessionPayloadLambda$validate$3(NewSessionPayload.java:191)位于java.base/java.util.stream.ReferencePipeline$1.accept(ReferencePiperine.java:441)位于java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePiperine.java:195)位于java.base/java.util.stream.ReferencePipeline$1.accept(ReferencePiperine.java:442)位于java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)位于java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)位于java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)位于java.base/java.util.stream.ForEachOps$ForEachOp.evalateSequential(ForEachOperation.java:150)位于java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evalateSequential(ForEachOperation.java:173)位于java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)位于java.base/java.util.stream.ReferencePipeline.forEach(ReferencePiperine.java:497)网址:org.openqa.selene.remote.NewSessionPayload.validate(NewSessionPayload.java:207)网址:org.openqa.selence.remote.NewSessionPayload。(NewSessionPayload.java:152)网址:org.openqa.selene.remote.NewSessionPayload.create(NewSessionPayload.java:99)网址:org.openqa.selene.remote.NewSessionPayload.create(NewSessionPayload.java:94)网址:org.openqa.selence.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:69)网址:org.openqa.selene.remote.HttpCommandExecution.execute(HttpCommandExecutior.java:138)在net.sourceforge.markather.javadriver.JavaDriverCommandExecutor.execute(JavaDriverCommandExecutor.java:135)网址:org.openqa.selene.remote.RemoteWebDriver.exexecute(RemoteWebDriver.java:582)网址:org.openqa.selene.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:216)网址:org.openqa.selene.remote.RemoteWebDriver.(RemoteWebDriver.java:136)在net.sourceforge.markather.javadriver.javadriver.(javadriver.java:156)在net.sourceforge.markather.javadriver.javadriver.(javadriver.java:131)在net.sourceforge.markather.javadriver.javadriver.(javadriver.java:112)位于io.mosio.population.demo.Demo2stack.createJavaProfile(Demo2stack.java:60)位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)位于java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)位于java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.base/java.lang.reflect.Method.ioke(Method.java:566)网址:org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelpr.java:108)位于org.testng.internal.Invoker.invokeMethod(Invoker.java:661)位于org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)位于org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)位于org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)网址:org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)网址:org.testng.TestRunner.privateRun(TestRunner.java:744)网址:org.testng.TestRunner.run(TestRunner.java:602)网址:org.testng.SuiteRunner.runTest(SuiteRunner.java:380)网址:org.testng.SuiteRunner.runSequencely(SuiteRunner.java:375)网址:org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)网址:org.testng.SuiteRunner.run(SuiteRunner.java:289)网址:org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)网址:org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)位于org.testng.testng.runSuitesSequencely(testng.java:1301)在org.testng.testng.runSuitesLocally(testng.java:1226)网址:org.testng.testng.runSuites(testng.java:1144)网址:org.testng.testng.run(testng.java:1115)网址:org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)位于org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)网址:org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

请检查谷歌番石榴版本。由于marathon java driver 5.4.0.0使用内部依赖于google.guava版本25.0-jreselenium 3.14.0。这可能是造成这个问题的原因。

类似问题:

java.lang.NoSuchMethodError.com.google.common.collect.ImutableSortedSet.toImmutableSorted Set(Ljava/util/Comparator;)Ljava/uutil/stream/Collector;

最新更新