问题描述
我目前正在评估 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 (将#修改为@)