大数跨境
0
0

影刀学习日记四之条件判断

影刀学习日记四之条件判断 鱼跃跨境手记
2025-11-28
5
导读:你们可以跟着我一起学习,学完了给我留言打卡。

你们可以跟着我一起学习,学完了给我留言打卡。

上一章学了数据的抓取

在商品名称中输入文本之后查询,就可以用批量抓取数据导出数据。
但是如果搜索的名称中,并没有数据应该怎么办?
如上,如果面临这种情况应该如何做?
接下来我们会学习条件判断

01单分支

搜索出有订单和无订单的页面

有订单的页面是有下一页按钮的,而无订单是没有下一页按钮,所以用这个下一个按钮来进行条件判断

输入商品名称并点击之后,有就抓取数据,没有就不抓取,所以我们在输入商品名称并点击之后,插入条件判断。

在条件判断中选择【if网页包含】,捕获下一页按钮元素

上面就是指令完成的样子


如果我们输入之后什么数据也没有,就直接结束了,也就是跳到end if。

什么也不做,这就是单分支。

如果搜索之后没有内容,我们想做另一个判断,就是二分支。下面说明二分支

02二分支

如果在影刀商城里输入之后没有数据,想输出[很抱歉,没有搜索到订单],我们就执行else(否则)指令。

Else指令以后可以插入打印日志操作,日志中输入[很抱歉,没有搜索到订单]。

If条件的整个流程就结束了。这个就是二分支。

逻辑就是,如果输入有数据→就抓取数据并导出。如果抓取无数据→也就是else(否则)指令→输入[很抱歉,没有搜索到订单]

  二分支就是一个事情有两种可能,那么如果一个事情有多种可能呢?

一件事情有多种可能,就叫多分支,接下来学习多分支。

03多分支

现在情景代入:在影刀商城的网页操作中有复选框,复选框中有red,yellow,blue等颜色,如果我输入红色,让机器人帮我选红色;我输入黄色,就让机器人帮我选黄色,那么我应该怎么做

在对话框导航栏中选择【打开自定义对话框】,将输入框拖入左侧


这个对话框是给你输入用的,运行流程的时候就是上面这个样子

之后设置变量,因为我们输入的颜色是不固定的

设置变量选择对话框的文本,因为我们输入的就是文本

上面是指令的表达样式。


之后开始条件判断,判断之前先获取已打开的网页对象。
如果我们输入的颜色等于红色,那么就勾选红色复选框

操作目标的red,去网页捕获元素。

如果输入的颜色是黄色,插入else if指令。这个指令就这么理解:剩下所有情况中的某一个

 指令如此呈现,设置复选框,勾选yellow。

如果输入的是蓝色,也是插入else if指令。

捕获勾选的元素,设置复选框,都是和上面一样的操作,就不截图了

其他颜色以此推类。

看一下整个流程,如上

如果输入的颜色,在网页中不存在,就输入else指令。前面说了,else if表示剩下所有情况中的某一个,那么else可以理解为剩下的所有情况

然后在else后面插入打印日志,日志中输入[输入颜色不存在,请重新输入]。流程结束。

整个流程就是这样子。快去试试吧!

卖家精灵折扣码:

【YYSJ90】:包月版原价9折,368立减36,优惠价331
【YYSJ72】:单人版(1个账号)原价72折,2688立减760
【YYSJ78】:标准版(1个主账号+3个子账号)原价78折
 购买网址:
  https://www.sellersprite.com/cn/price


【声明】内容源于网络
0
0
鱼跃跨境手记
1234
内容 25
粉丝 0
鱼跃跨境手记 1234
总阅读194
粉丝0
内容25