问题标签 [marathontesting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

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

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

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

图片中显示的代码

发射后的输出-

失败:createJavaProfile java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSortedSet.toImmutableSortedSet(Ljava/util/Comparator;)Ljava/util/stream/Collector; 在 org.openqa.selenium.remote.NewSessionPayload.lambda$validate$3(NewSessionPayload.java:191) 在 java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:441) 在 java.base/ java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) 在 java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:442) 在 java.base/java.util。 AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline. java:474) 在 java.base/java.util.stream.ForEachOps$ForEachOp。

0 投票
1 回答
70 浏览

java - 使用可见文本从组合框中选择选项

我正在使用 Marathon Java Driver 来自动化 JavaFX 应用程序。我必须根据可见文本从组合框中选择一个值。目前,我使用.::all-options和循环每个项目来获取所有选项以获取文本并将其与所需的文本选项进行比较。但是,根据选项的数量,所花费的时间很长。

有没有其他方法可以使用可见文本从组合框中选择值 - 比如driver.findElement(By.csslocator("combox1::value"));

0 投票
2 回答
86 浏览

java - Marathon JAVA 驱动程序 - 在从 Eclipse 导出的 JAR 文件中运行时出错

我已经让 Marathon JAVA 驱动程序在 Eclipse 中工作,当我从 Eclipse 运行代码时它工作正常。但是,当我将项目导出为可运行的 JAR 文件,然后执行 JAR 文件时,出现以下错误并且应用程序未启动。

在 org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:61) 引起:java.lang.NullPointerException at net.sourceforge.marathon.javadriver.JavaProfile.(JavaProfile.java:205)

0 投票
1 回答
67 浏览

java - Marathon Java 驱动程序 - 执行期间的 java.util.ConcurrentModificationException

我正在尝试使用 Marathon Java 驱动程序(5.2.6.0 和 5.4)自动化一个 Java 应用程序,并且我能够成功执行而没有问题。但是,我经常从 Marathon Java 驱动程序中得到以下异常,并立即停止执行。任何有关如何解决此问题的指示都将受到高度赞赏。

0 投票
0 回答
52 浏览

marathontesting - Marathon(Marathonite/JavaDriver):无法找到没有类的对象

我目前正在评估 JavaDriver / Marathonite 并且有一个问题,即在使用 Java Access Bridge(通过 UIPath 实现)进行检查时,所有似乎没有“cls”/“class”属性的对象都不会在 Marathon 识别的 WebElement 对象中返回(通过 driver.findElements ...)。

例子:

元素截图示例(Marathon 返回的元素中缺少突出显示的元素)

突出显示的元素只有属性名称、角色,但没有 cls。当我使用 driver.findElementsByCssSelector("*") 找到所有可访问的元素时,这些元素与 JavaDriver 中缺少的元素之间存在直接关联。

在 Marathonite 本身(目前正在评估试验)我卡在验证一个步骤,因为我需要断言这些“不存在”元素之一的文本,但它无法找到该元素并返回“GlassMouseGrabProvider”元素和鼠标坐标而不是识别的元素。

任何帮助将非常感激!(希望这是有道理的!)

我试图将定义添加到 omap.yaml,但似乎这需要对象类进行映射,我在访问桥中看不到它是一个属性......