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

仼子範 发布于 3个月前 分类:其他

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

14个回复

  • enzile

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

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

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

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

  • 仼子範

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

  • enzile

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

  • 仼子範

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

  • Lisa

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

  • enzile

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

  • 仼子範

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

  • enzile

    Find Children有没有试过呢?

  • 仼子範

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

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

  • 仼子範

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

  • enzile

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

  • 仼子範

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

  • 仼子範

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

  • enzile

联系我们

在线咨询:点击这里给我发消息

邮件:kefu@51rpa.net

工作时间:周一至周五,9:30-18:30,节假日休息