菜单

第5节 相似元素列表

网页元素  讲清楚了网页元素是什么,该如何获取,使用,但都是讲解的单个元素,但其实网页上具有相似性的一些元素是

可以批量获取的,在本教程中会详细介绍

一、什么是相似元素?

相似元素是一组元素列表,一般为网页上的一组具有类似结构的元素列表,例如一个表格、商品列表、新闻列表等,表现为有相似的结构,且被一个相同的元素所包含。绝大部分场景下我们会需要对相似元素里的元素逐个进行处理,且处理逻辑都一样。如下图是百度的首页,左上角的目录即拥有相似的结构,支持批量的获取。

二、如何捕获相似元素?

可通过在【循环相似元素(web)】指令捕获相似元素,该指令用于循环相似类型的网页信息并且把当前的循环项元素作为流程变量输出,供后续流程使用。适用于对一个网页元素列表要挨个进行处理的场景。

具体操作为点击【捕获新元素】,打开对应的网页后,按住Shift,依次点击元素列表的第一和第二个元素,即可完成相似元素的捕获。此外也可以在元素库里进行元素的捕获,之后在指令里进行调用即可。

 下面以百度首页的目录为例,进行相似元素的捕获,捕获之后点击校验元素,显示捕获到了全部的目录。

 

三、相似元素的使用

 相似元素我们捕获到了,接下来可以利用相似元素的这种特点,然后来批量的去处理一些业务,如点击,获取数据等。如以
 
上获取到的百度首页的目录元素,我们在循环相似元素里设置一个点击元素,实现循环点击的功能。
 
 选择【点击网页元素】指令,元素选择动态元素:当前网页元素,以此实现循环元素一个一个拿出来然后进行点击
 
       
 点击运行,看到系统自动循环点击了百度首页目录,打开了多个网页
 

四、最大相似性原理

可以注意到我们捕获相似元素的时候,需要用鼠标去选中两个元素,此时系统会在这两个元素当中找到他们的最大相似性,然
 
后根据这个最大相似性再去找其他的元素。
 
如下图是rpa的教程目录,我们想要定位所有的分类下的子目录,在选择元素时,如果我们第一第二个元素都选择了第一个分
 
类里的子目录进行,那系统只会找到第一个分类里的全部子目录。如要全部定位我们需要分别选中两个分类下的子目录,此时这
 
两个元素的最大相似性就是某个分类下的子目录,则系统会自动定位到全部的子目录。
上一个
第4节 网页元素
下一个
第6节 操作类型
最近修改: 2024-10-09