捕获的元素会变化时,如何精确定位

问题描述

  1. 在不同的的网页上获取同一元素信息时,元素会变化导致找不到控件
  2. 同一网页捕获元素时元素校验存在,应用运行时显示找不到控件

解决方法:

修复元素:使元素校验能够重新定位到目标元素,此操作不会完全替换先前捕获的元素,元素修复只有在校验不到元素时才可用。

  1. 找到问题元素,双击进入元素编辑器界面

  2. 点击元素校验

  3. 点击元素修复,并重新捕获元素

注:若此方法无法解决问题,尝试使用【其他方法】

其他方法

使用元素编辑修改元素路径

  1. 找到问题元素,双击进入元素编辑器界面

  2. 点击【元素编辑】并截图保存

  3. 点击【重新捕获】,重新捕获目标元素后再次点击元素编辑器

  4. 观察前后两次元素属性是否发生变化,本例中元素的class属性(红框框出来的部分)发生了变化

  5. 使用通配符将属性变化的部分进行通配(若不需要该属性定位元素取消勾选即可)

问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""