抓取多级子元素
组件介绍
获取元素的某个层级的节点子元素,输出元素列表对象作为返回值。
截图
属性说明
必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
目标元素 | 元素 | 空 | 需要抓取元素的父元素 可以选择「元素赋值」组件返回的变量 也可以点击「选择元素」选择元素 |
选填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
节点层级 | 数字 | 1 | 默认层级为 1 当设置数字大于 1 时,返回设置层级下所有节点的子元素 当设置数字大于所选元素下节点层级总数时,获取所有层级节点的子元素 |
查找元素超时 | 数字 | 5 | 单位:秒 在查找元素时,如果超过了指定的时间,则认为目标元素不存在 |
返回值
名称 | 类型 | 说明 |
---|---|---|
元素列表 | 元素对象 | 对应层级下多个子元素组成的列表 可以使用「for each 循环」组件获取每一个元素对象 |
组件示例
- 元素赋值:变量名父元素,点击「选择元素」选择要抓取的元素,具体操作详见名词解析
- 抓取多级子元素:目标元素父元素,其他选填项默认,返回值元素列表元素列表
- for each 循环:列表元素列表,返回值循环项循环项——循环获取每一个元素对象
- 提取元素文本:目标元素循环项,返回值文本文本
- 输出日志:日志文本
- 运行结果:依次输出选择元素第 1 层级下所有节点的子元素对应的文本
名词解析
- 选择元素:请点击「选择元素」后鼠标移动到要抓取的元素,探索框高亮选中后按下 CTRL + 鼠标左键,点击「保存」。
注意事项
- 多次重复使用的元素推荐使用「元素赋值」组件,只需要选择元素变量即可调用此元素,无需每个元素组件都选择元素。