Appearance
循环相似元素列表(web)
指令说明
获取浏览器对象 browser_obj 中与拾取到的元素 element_data 相似的元素,从起始项 start到结束项 end进行循环操作,输出列表循环至 item, 是否输出循环项位置为 index
功能描述
本指令用于循环相似元素列表,相当于获取相似元素列表(web)指令结合列表循环的组合指令,该能力是分段循环,可大大减少列表数据过大时的性能瓶颈,例如有一个100条的数据,获取相似元素列表指令一次性获取的是100条,内存中list长度100,而循环相似元素列表则是第一次获取1-20条进行循环,在继续下一次循环21-40,一直到循环直到完成总的100条,他的内存中list长度最多为20(默认20条,不可修改)
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 浏览器对象 | Browser | 是 | 选择相似元素所在的浏览器对象 |
| 相似元素拾取 | WebPick | 是 | 在网页上拾取不同位置的两个相似元素 |
| 元素操作 | Enum | 是 | 操作相似元素组 |
| 属性名称 | String | 否 | 元素操作选择获取元素属性时有效,操作属性的名称 |
| 起始位置 | Int | 是 | 从0开始,意为第1项 |
| 结束位置 | Int | 是 | 即循环的长度,默认-1 全部遍历 |
返回值
返回 item 元素操作的类型,元素对象/字符串/位置等, index 循环项位置
使用示例
示例1:基本用法

注意事项
- 注意 item 的类型是根据元素操作类型而变化的
- 执行该指令时,请先安装并启用对应的浏览器插件
常见问题
对于虚拟列表,以及无限滚动的列表是否可用
解答:对于虚拟列表或无限滚动的列表元素,只能处理真实存在的元素节点,无法处理未加载的元素