菜单

第5节 其他常用条件判断

一、前言

在前面的几节课我们学习掌握了if条件、if多条件、else if、else if多条件,那么处理这四种if条件,八爪鱼RPA还提供支持了其他几种场景的判断条件,如下图所示,这些常见的判断指令我们都可以在:判断指令教程 中学习。

二、应用场景

在网页或者桌面上配置自动化时,我们会遇到需要对网页内容进行判断。比如打开一个网站如果网页没有正常加载打开,就进行刷新网页,或者网页出现验证需要进行自动验证,再或者如果网页跳出弹窗需要点击关闭等等,这个时候就需要用到if网页包含判断,对网页的元素、文本进行判断处理。

有网页端的元素判断,那么桌面自动化的配置,也有对应的桌面判断,比如对桌面窗口元素的判断、桌面文件的判断、以及图像的判断。这些指令的具体使用我们都可以查看对应的指令说明教程学习了解。

三、实例运用

网址:https://search.suning.com/%E8%80%B3%E6%9C%BA/
获取应用:https://rpa.bazhuayu.com/shareableLink/671f15533e0aeac5fdb4ad67

进入详情采集需要登录该网站,那我们需要设置登录。在打开网页我们设置一个:如果网页没有登录,则进行登录。
怎么进行判断网页是否是登录了的呢?我们观察网页,如果网页打开后首页显示了“请登录”,那么这个时候就是没有登录的。我们需要设置一个判断步骤,判断这个网页是否包含“请登录”文本,如果包含就设置等待时间扫码登录或者输入账号密码登录,如果是登录的,就直接跳过开始后面的指令流程。这里我们就需要用到【if网页包含】

我们实际操作运行看一下效果

这个时候网页是没有登录的状态,所以判断结果为true,进行指令4等待30s

然后再循环点击每个商品进入详情,如果网页包含【7天保价】的我们就提取商品链接、标题、价格

这里我们使用【if网页包含】选择判断文本,如果包含“7天保价"就进行提取对应的数据。

我们运行应用看下实际的效果

其他几个判断条件的用法也是一样的,桌面自动化需要用判断的,那我们就换成使用桌面判断的条件。

上一个
第4节 多分支判断
下一个
第6节 条件判断的嵌套
最近修改: 2024-11-20