火车浏览器官方论坛

 找回密码
 立即注册
查看: 5680|回复: 1
打印 上一主题 下一主题

可视化采集软件火车浏览器的循环逻辑

[复制链接]

16

主题

13

帖子

181

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
181
跳转到指定楼层
楼主
发表于 2016-6-16 16:30:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
可视化采集软件火车浏览器在编辑脚本的过程中需要对逻辑进行一系列设定,比如条件判断、循环、跳转、引用等,但对逻辑的操作需要渗透理解,这里就对于循环逻辑的具体操作简单讲解下,介绍自己的经验,希望帮助朋友们解决使用中遇到的问题。
首先我们仔细看一下循环的基本功能:无限循环、点击元素或列表、遍历List变量的列表等。

1.无限循环:即将循环内容步骤进行无限次的循环运行。
2.点击一个固定的元素:循环点击一个固定的xpath,比如翻页时,需要点击'下一页'这个元素时,就可以使用此功能。
3.点击一组固定的元素:选择点击一组固定的元素,并在空白框中写上xpath 后,会循环点击所有符合空白框中xpath 的元素。下面介绍一个简单的示例,示例地址:http://www.rrdiaocha.com/Survey/ ... 91439627395_16.html,点击问题5的多选框,点击图示多选框,首先需要在火狐浏览器中分析下多选框会匹配的xpath:

如上图xpath 可以通配该问题的所有答案://table[@id="tableinfo50590738299290"]//tr/td/input,将此xpath写在循环中,就会从上至下,点击所有符合该xpath 的元素。


4.点击指定的元素列表
    在勾选了只读的list 变量中,写上你需要点击的xpath ,一行一个,这样就会循环点击该list 变量中的xpath。
在可视化采集软件火车采集器的逻辑中还有一个跳出本次循环,这个只有在循环内才可以使用,功能是不再执行此步骤下面设置的步骤内容,而是直接从下一个循环开始重新循环。比如一个循环,我们命名为第一次循环,第二次循环,第三次循环……,如果我们在第二次循环的时候运行了跳出本次循环的功能,则第二次循环中,跳出本次循环下面设置的步骤都不再运行,而是直接开始第三次循环。这与结束循环的概念是不同的,结束循环就是直接结束整个循环,这里需要大家注意一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

16

帖子

144

积分

注册会员

Rank: 2

积分
144
沙发
发表于 2016-7-27 00:32:12 | 只看该作者
list变量 变为 文本变量 的解决办法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火车浏览器  

GMT+8, 2024-11-22 22:54 , Processed in 1.956638 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表