小小彩蛋3:用UiPath做record时用通配符*调整selector中的属性

这里要谈谈用通配符调整selector中属性attribute的问题,下面举一个例子说明该问题。假设我们要从网页中导出数据,录制(record)过程中有点击“export”按钮,如下图所示。

图1

这里我们打开上图中红色圈圈的位置,选择第二个“edit selector“选项,看看现在这个的属性是什么。

图2

一切正常,我退出Oracle系统重新登陆进去之后呢?

图3

此时就出现问题了,那我重新用图中的”Indicate Element“抓取那个Button的信息,如下图所示。

图4

不难发现区别,在字母N后面的数字发生了变化,也就是导致第一次Button属性的情况下找不到该Button因为第二次的属性有了变化。解决问题的办法就是用通配符*去代替会发生变化的部分,如下图图5所示。

图5t

再运行就没有问题了~你可能看到的Validate不是绿色,是黄色问号,但是不要紧,流程在这里是不会报错的。

这里说个小小的建议,利用record功能的时候最好是能多测试几遍。有时候需要找出要调整selector中属性的地方(看它在哪里报错就知道了),全部改好整个流程的稳健性就变强了可以work了~

你可能感兴趣的:(小小彩蛋3:用UiPath做record时用通配符*调整selector中的属性)