Skip to content

循环相似元素列表(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:基本用法

1761651326299

注意事项

  • 注意 item 的类型是根据元素操作类型而变化的
  • 执行该指令时,请先安装并启用对应的浏览器插件

常见问题

对于虚拟列表,以及无限滚动的列表是否可用

解答:对于虚拟列表或无限滚动的列表元素,只能处理真实存在的元素节点,无法处理未加载的元素

相关指令