网页每次弹出的对话框层级对象,其nth-child的属性值都在变,
忽略nth-child属性值,勾选class第一次捕捉控件可以找到,但对话框每出现1次,就会遗留一个nth-child属性值的相似对象,因此,第二次会因为有多个控件无法找到正确位置。
如何在不使用图像录制模式捕捉控件的情况下(图像录制不通用,其他电脑经常不能用),循环捕捉到控件位置?
使用动态元素选择器
在自动化测试或RPA(Robotic Process Automation)工具中,通常会有“动态元素”或“相似元素组”的概念。这些工具允许您选择一个元素,然后自动寻找所有相似的元素,形成一个列表。这样,即使nth-child属性值变化,您也可以通过这个列表来循环处理每一个相似的控件。
步骤一:选择元素
在元素库中选择已经捕获到的相似元素组。
步骤二:关联方式
选择“第一个匹配的子孙元素”作为关联方式。
步骤三:存储动态元素至
将每次循环中取到的元素赋值给一个变量。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。