循环相似元素
循环相似元素
描述:循环相似元素是循环查找相似元素,并返回相似元素的索引或循环项。
注意
- 元素操作对应的取值说明:·获取元素文本内容:text,获取元素值:value,获取元素链接地址:href,获取元素源代码:html,获取元素描述:Desc获取元素属性:直接传入属性名
- 获取元素属性:获取元素属性需要填写单个属性名或多个属性名,单个元素可使用字符串输入(如'Name")多个元素可以输入列表,也可以输入单个元素的列表(如['Name"],['Name','Index”])
拾取UIA模式:

常规属性
目标属性
- 元素操作 - 当需要获取对应元素的不同选项值时,对应选择获取元素内容,获取元素值,获取元素描述,获取元素属性。 当选择获取元素属性值时,需要在元素属性框中输入想要获取的属性名
高级属性
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时 - 组件功能执行后等待的时间,单位为“毫秒”
- 备注- 组件备注说明,以便于理解和快速定位
- 等待超时 - 设置时间内的多次尝试,单位为“毫秒”
目标属性
- 循环开始位置 - 循环开始位置0代表第一项
- 循环结束位置 - 循环结束位置-1代表最后一项
- 元数据 - 拾取相似元素后标记相似元素
- 属性表 - 第一次拾取的元素属性值
- 元素验证 - 触发元素验证后标记所有的相似元素
窗口属性
- 标题 - 记录拾取的控件所在的窗口标题信息,可__*__号匹配
- 类 - 辅助标题的定位属性,可能存在多个相同标题,此时再判断类是否一致
- 图片预览 - 双击后放大图片并预览
流程引脚
循环过程 - 设计循环执行处理的步骤流程
循环正常结束时 - 流程正常循环结束执行的步骤流程
拾取IE浏览器:

常规属性
目标属性
- 元素操作 - 当需要获取对应元素的不同选项值时,对应选择获取元素内容,获取元素值,获取元素描述,获取元素属性。 当选择获取元素属性值时,需要在元素属性框中输入想要获取的属性名
高级属性
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时 - 组件功能执行后等待的时间,单位为“毫秒”
- 备注- 组件备注说明,以便于理解和快速定位
- 等待超时 - 设置时间内的多次尝试,单位为“毫秒”
目标属性
- 循环开始位置 - 循环开始位置0代表第一项
- 循环结束位置 - 循环结束位置-1代表最后一项
- 窗口标题 - 记录拾取的控件所在的窗口标题信息,可__*__号匹配
- 标签名 - 元素的标签
- 元数据 - 拾取相似元素后标记相似元素
- 查找路径 - 元素的属性
- 标题 - 拾取元素的网页窗口标题
- 网址 - 拾取元素页面的url,支持通配*
- 元素验证 - 触发元素验证后标记所有的相似元素
窗口属性
区域 - 拾取时元素的位置及大小
图片预览 - 双击后放大图片并预览
流程引脚
- 循环过程 - 设计循环执行处理的步骤流程
- 循环正常结束时 - 流程正常循环结束执行的步骤流程
拾取chrome、firefox、edge、qihoo、360企业安全浏览器、360安全浏览器、360极速浏览器、360极速浏览器X、奇安信可信浏览器、紫鸟浏览器模式:

常规属性
目标属性
- 元素操作 - 当需要获取对应元素的不同选项值时,对应选择获取元素内容,获取元素值,获取元素链接地址,获取元素源代码,获取元素属性。 当选择获取元素属性值时,需要在元素属性框中输入想要获取的属性名
高级属性
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时 - 组件功能执行后等待的时间,单位为“毫秒”
- 备注- 组件备注说明,以便于理解和快速定位
- 等待超时 - 设置时间内的多次尝试,单位为“毫秒”
目标属性
- 循环开始位置 - 循环开始位置0代表第一项
- 循环结束位置 - 循环结束位置-1代表最后一项
- 标题 - 记录拾取的控件所在的窗口标题信息,可__*__号匹配
- 网址 - 拾取元素页面的url,支持通配*
- 索引 -0代表从第一项开始
- 元数据 - 拾取相似元素后标记相似元素
- 属性表 - 第一次拾取的元素属性值
- 元素验证 - 触发元素验证后标记所有的相似元素
窗口属性
区域 - 拾取时元素的位置及大小
图片预览 - 双击后放大图片并预览
流程引脚
循环过程 - 设计循环执行处理的步骤流程
循环正常结束时 - 流程正常循环结束执行的步骤流程
拾取SAP模式:

常规属性
目标属性
- 元素操作 - 当需要获取对应元素的不同选项值时,对应选择获取元素内容,获取元素值,获取元素链接地址,获取元素源代码,获取元素属性。 当选择获取元素属性值时,需要在元素属性框中输入想要获取的属性名
高级属性
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时 - 组件功能执行后等待的时间,单位为“毫秒”
- 备注- 组件备注说明,以便于理解和快速定位
- 等待超时 - 设置时间内的多次尝试,单位为“毫秒”
目标属性
- 循环开始位置 - 循环开始位置0代表第一项
- 循环结束位置 - 循环结束位置-1代表最后一项
- 元数据 - 拾取相似元素后标记相似元素 名字、文本、类型、列名、行号、标识 - 定位元素的属性
窗口属性
- 区域 - 拾取时元素的位置及大小
- 图片预览 - 双击后放大图片并预览
流程引脚
- 循环过程 - 设计循环执行处理的步骤流程
- 循环正常结束时 - 流程正常循环结束执行的步骤流程
拾取JAVA模式:

常规属性
目标属性
- 元素操作 - 当需要获取对应元素的不同选项值时,对应选择获取元素内容,获取元素值,获取元素链接地址,获取元素源代码,获取元素属性。 当选择获取元素属性值时,需要在元素属性框中输入想要获取的属性名
高级属性
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时 - 组件功能执行后等待的时间,单位为“毫秒”
- 备注- 组件备注说明,以便于理解和快速定位
- 等待超时 - 设置时间内的多次尝试,单位为“毫秒”
目标属性
- 循环开始位置 - 循环开始位置0代表第一项
- 循环结束位置 - 循环结束位置-1代表最后一项
- 元数据 - 拾取相似元素后标记相似元素
- 元素属性、JVM应用名、JVM标题、JVM类名 - 定位元素的属性
窗口属性
- 标题 - 窗口的名称
- 程序、类 - 定位窗口的属性
流程引脚
- 循环过程 - 设计循环执行处理的步骤流程
- 循环正常结束时 - 流程正常循环结束执行的步骤流程
使用示例
执行逻辑
场景
打开艺赛旗社区,循环查找相似元素并将循环的项依次打印显示,最后关闭浏览器

步骤
1、添加【打开浏览器/网页对象】组件,在属性“网址”处选择艺赛旗社区网址:'https://support.i-search.com.cn/'

2、添加【循环相似元素】组件,点击拾取艺赛旗社区贴子的标题,两次拾取不同的标题,元素操作选择获取元素文本内容

3、添加【输出日志】组件,循环过程链接输出日志组件,输出引脚-循环项连接至输出日志的输入引脚-输出

5、添加【关闭浏览器】组件,当循环结束后关闭浏览器

输出结果
运行组件后,系统会打开艺赛旗社区网站,循环查找到相似的元素后打印出这些元素的文本内容,最后关闭浏览器


