你们可以跟着我一起学习,学完了给我留言打卡。
上一章学了数据的抓取。
01单分支
搜索出有订单和无订单的页面:
有订单的页面是有下一页按钮的,而无订单是没有下一页按钮,所以用这个下一个按钮来进行条件判断
输入商品名称并点击之后,有就抓取数据,没有就不抓取,所以我们在输入商品名称并点击之后,插入条件判断。
在条件判断中选择【if网页包含】,捕获下一页按钮元素

上面就是指令完成的样子
如果我们输入之后什么数据也没有,就直接结束了,也就是跳到end if。
什么也不做,这就是单分支。
如果搜索之后没有内容,我们想做另一个判断,就是二分支。下面说明二分支。
02二分支
如果在影刀商城里输入之后没有数据,想输出[很抱歉,没有搜索到订单],我们就执行else(否则)指令。
Else指令以后可以插入打印日志操作,日志中输入[很抱歉,没有搜索到订单]。
If条件的整个流程就结束了。这个就是二分支。
逻辑就是,如果输入有数据→就抓取数据并导出。如果抓取无数据→也就是else(否则)指令→输入[很抱歉,没有搜索到订单]
一件事情有多种可能,就叫多分支,接下来学习多分支。
03多分支
现在情景代入:在影刀商城的网页操作中有复选框,复选框中有red,yellow,blue等颜色,如果我输入红色,让机器人帮我选红色;我输入黄色,就让机器人帮我选黄色,那么我应该怎么做?
在对话框导航栏中选择【打开自定义对话框】,将输入框拖入左侧
这个对话框是给你输入用的,运行流程的时候就是上面这个样子
之后设置变量,因为我们输入的颜色是不固定的

设置变量选择对话框的文本,因为我们输入的就是文本
上面是指令的表达样式。
操作目标的red,去网页捕获元素。
如果输入的颜色是黄色,插入else if指令。这个指令就这么理解:剩下所有情况中的某一个

捕获勾选的元素,设置复选框,都是和上面一样的操作,就不截图了
其他颜色以此推类。
看一下整个流程,如上
如果输入的颜色,在网页中不存在,就输入else指令。前面说了,else if表示剩下所有情况中的某一个,那么else可以理解为剩下的所有情况
然后在else后面插入打印日志,日志中输入[输入颜色不存在,请重新输入]。流程结束。
整个流程就是这样子。快去试试吧!
卖家精灵折扣码:

