uibot之动态元素选择

背景

  当我们在做页面自动化的时候,已经定位好了一个元素,在运行的时候却无法找到元素,当我们打开F12的时候,查看页面元素属性的时候,发现属性值和我们定位的时候用的不一致

当我们以为自己元素定位错了,修改成该属性值的时候,再次运行,依然不对

 

原因  

  因为我们在做元素定位的时候,使用的属性是动态去生产的,每次的值是不一样的。动态元素的选择是页面自动化的都无法避免的一个问题。

 

解决方案

  1、其他固定属性值的属性

  2、获取到属性固定的父级元素,再通过父级元素去找子元素,使用遍历的方式,再根据某些属性的值来判断是否是我们的目标元素

posted @ 2022-08-03 14:33  致命风华  阅读(1019)  评论(0编辑  收藏  举报