网页动态id,如何获取数据?
网站需要提取数据,下图。但是她的id会变。一直都无法定位怎么办?
-
有两种比较容易实现,也比较通用的办法。
一、用UiExplorer去获取完整的Selector,多次比对同类对象的Selector,观察究竟是什么属性会发生改变,改变的规律是什么。相当于进行一轮人工“Repair”。
二、用Find Children结合For each的模式,直接读取表格里的行,读到行之后,再用Element Scope去获取行里的每一格。
还有一些别的办法,但考虑到这个问题的难度,你先试试这两种吧。
5年前 -
同一个地方编号毫无规律。而且必须要有编号才能准确定位。我尝试使用clipping region可以识别一些控件,但是我想提取数据就不知道怎么办了。
5年前 -
应该关注它的Selector,而不是HTML代码。
5年前 -
id里面的数字随机变化。这个模块的除了数字有变化,都是一样的。如果把数字变成*,就定位不到。
5年前 -
数字用变量替换,变量根据规律来写。如果毫无规律的话,确实不知道该怎么办
5年前 -
我看你Selector里只有idx,parentid,和tag。其它的Selector条件有没有试过?
5年前 -
试过,我现在在找数值变化的规律。
5年前 -
Find Children有没有试过呢?
5年前 -
有没有一种方法通过图片定位,并
获取html 的id ,然后我用这个id定位取表格。
5年前 -
这个有什么用呢?可以获取id?让我精确定位到我希望去的模块?
5年前 -
我判断你这个问题还没到那一步。还是先研究一下Selector比较实在。
5年前 -
这个模块中,每一块都是仅能通过不同的id来定位。所以我觉得只有通过其他方式了。selector 可以通过变量来定位,但是变量需要循环来判断,也是需要个范围。这个图片的每一个模块我都要点开取数。每个模块id之间没什么规律。我怕程序太慢。
5年前 -
Find Children有什么作用?试过找ID的规律,找不到了。没有法子了。555555
5年前 -
关于Find Children,你可以参考一下这两个资料。
https://activities.uipath.com/docs/find-children
https://forum.uipath.com/t/when-how-to-use-find-children-activity/1197
5年前