网页元素循环
循环读取网页上的元素。此命令可以简化从网页上读内容的任务。
命令选项
-
根据元素路径模板进行循环 选择此方式循环具有相同路径模式的元素。比如对于网页上一个表格中的内容,由于它们的路径结构都是相同的,所以可以使用此方式循环读出表格中的所有内容。
路径模块是一个含有 * 号的普通元素路径, 使用 * 号来代替实际的索引号,比如: HTML.BODY.TABLE.TR(*).TD(*), 在循环的时候,播放器会用实际的索引号来替换这些 * 号,得到实际的元素路径, 然后用来定位元素。 在循环的过程中,这个索引号会不停的增加,然后生成的路径随着变化。
建议使用“路径模板向导”来自动生成路径模板。
-
根据元素属性进行循环 选择此方式循环拥有相同属性的元素。可以使用此方式找出网页上所有的连接,邮件地址,或是其它内容。
-
循环指定元素下的所有子元素(根据元素属性指定) 选择此方式,则会首先根据属性去查找指定的元素,然后循环读取其下的子元素。
-
循环指定元素下的所有子元素(根据元素路径指定) 选择此方式,则会首先根据元素的路径去定位指定的元素,然后循环读取其下的子元素。
-
读取内容 可以为以下几种:
- 读取文本内容 读取元素的显示文本,通常为在网页上实际看到的内容。
- 读取HTML源代码 指定读取元素实际的HTML源代码。
- 读取属性值 读取元素的某个属性,需要指定元素属性名称。比如: href, src 等等。 具体的HTML属性名称请参见HTML标准相关的资料。
- 读取输入内容 读取标准输入元素中实际由用户输入的内容。
- 返回元素在网页中的路径 得到元素路径,可以使用此路径在后续命令中再次定位此元素。
-
循环次数 指定循环的次数,可选项如下:
- 只循环指定次数
- 指定循环开始和结束的索引号
- 循环所有元素
-
返回当前读出的内容到变量 指定保存数据的变量。
-
保存索引号到变量 指定一个变量用于保存当前的索引号。
更多
- 网页在本命令前必须打开或是连接上,请参见"打开一个网页", "连接到已打开的网页" 。
- 路径模板中最多只能有三个 * 号。
- 关于变量的更多内容,请参见如何使用变量和表达式。