马拉松Marathonite/JavaDriver:无法定位没有类

问题描述

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

示例:

Element screenshot example (Highlighted element missing in Marathon's returned elements)

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...