网页动态id,如何获取数据?
 
Notifications
Clear all

RPA社区具有邮件自动通知功能,可以关注帖子实时追踪答复情况。需要在账号中 正确添加邮箱哦(⊙o⊙)

网页动态id,如何获取数据?  

 

jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
12/07/2019 7:10 下午  

网站需要提取数据,下图。但是她的id会变。一直都无法定位怎么办?


引用
思想瞭望者
杰出会员 Moderator
已加入: 1年 前
帖子: 35
13/07/2019 5:14 下午  

有两种比较容易实现,也比较通用的办法。

一、用UiExplorer去获取完整的Selector,多次比对同类对象的Selector,观察究竟是什么属性会发生改变,改变的规律是什么。相当于进行一轮人工“Repair”。

二、用Find Children结合For each的模式,直接读取表格里的行,读到行之后,再用Element Scope去获取行里的每一格。

还有一些别的办法,但考虑到这个问题的难度,你先试试这两种吧。


回复引用
jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
14/07/2019 8:03 下午  

同一个地方编号毫无规律。而且必须要有编号才能准确定位。我尝试使用clipping region可以识别一些控件,但是我想提取数据就不知道怎么办了。


回复引用
思想瞭望者
杰出会员 Moderator
已加入: 1年 前
帖子: 35
14/07/2019 9:44 下午  

应该关注它的Selector,而不是HTML代码。


回复引用
jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
15/07/2019 9:51 上午  

id里面的数字随机变化。这个模块的除了数字有变化,都是一样的。如果把数字变成*,就定位不到。


回复引用
xml
 xml
活跃会员 Registered
已加入: 5天 前
帖子: 14
15/07/2019 9:58 上午  

数字用变量替换,变量根据规律来写。如果毫无规律的话,确实不知道该怎么办


回复引用
思想瞭望者
杰出会员 Moderator
已加入: 1年 前
帖子: 35
15/07/2019 11:06 上午  

我看你Selector里只有idx,parentid,和tag。其它的Selector条件有没有试过?


回复引用
jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
15/07/2019 11:08 上午  

试过,我现在在找数值变化的规律。


回复引用
思想瞭望者
杰出会员 Moderator
已加入: 1年 前
帖子: 35
15/07/2019 11:35 上午  

Find Children有没有试过呢?


回复引用
jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
15/07/2019 11:47 上午  

有没有一种方法通过图片定位,并

获取html 的id ,然后我用这个id定位取表格。


回复引用
jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
15/07/2019 12:05 下午  

这个有什么用呢?可以获取id?让我精确定位到我希望去的模块?


回复引用
思想瞭望者
杰出会员 Moderator
已加入: 1年 前
帖子: 35
15/07/2019 12:05 下午  

我判断你这个问题还没到那一步。还是先研究一下Selector比较实在。


回复引用
jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
15/07/2019 12:26 下午  

这个模块中,每一块都是仅能通过不同的id来定位。所以我觉得只有通过其他方式了。selector 可以通过变量来定位,但是变量需要循环来判断,也是需要个范围。这个图片的每一个模块我都要点开取数。每个模块id之间没什么规律。我怕程序太慢。


回复引用
jun
 jun
活跃会员
已加入: 1年 前
帖子: 8
15/07/2019 2:08 下午  

Find Children有什么作用?试过找ID的规律,找不到了。没有法子了。 😭 


回复引用
思想瞭望者
杰出会员 Moderator
已加入: 1年 前
帖子: 35
16/07/2019 7:01 下午  

关于Find Children,你可以参考一下这两个资料。

https://activities.uipath.com/docs/find-children

https://forum.uipath.com/t/when-how-to-use-find-children-activity/1197


回复引用