往期课程戳–>>>>>>>利用RPA 工具进行工作提效、变现系列教程-连载中
在第一节课,就提到了机器人「执行逻辑」的三个原则
•从上到下
•从里到外
•条件判断
在前四节课中,我们已经反复练习了「从上到下」「从里到外」。这节课,将重点学习「条件判断」执行逻辑,通过「判断文本是否存在」「如果条件成立」模块实现。
之前,我们对贴子做回复,是对所有的贴子做回复。通过「条件判断」,可以实现对特定贴子做回复。
3.6.1 机器人流程梳理
首先,根据人工动作抽象出机器步骤
这里的关键是把人工的关键动作具体描述出来。
“ 对知识星球的特定帖子进行精准回复内容 ”,我们的操作是这样的:
1.浏览一个贴子,查看是否包含某内容
2.如果存在关键词,则点击「展开回复」按钮,在「回复框」输入内容并点击「发送回复」按钮
3.如果不存在某内容,则浏览下一个贴子
4.重复 1- 3 的操作
再继续提炼一下,按照更准确的机器语言描述,就是:
5.判断目标中是否存在某内容
6.如果存在某内容
7.则点击「展开回复」按钮
8.则在「回复框」输入内容
9.则点击「发送回复」按钮
10.如果不存在某内容(无任何操作,进入下一个目标判断)
11.重复 1-7 步骤
然后,画出流程示意图。
3.6.2 机器人配置步骤
机器人模块组装图
这里先给大家看下,我已经配置好的模块组装图,就像图中这样,赶快跟着操作起来~
配置前准备
在正式配置之前,你需要做好以下两点准备
•已经知晓如何打开 UiBot 机器人配置界面,并知道如何拖拽模块。若还没有准备好,请直接点击《如何配置第一个机器人》进入该章节学习
•操作平台自行选择。执行回复操作。
?
具体配置步骤
这是前面梳理出的流程:
1.判断目标中是否存在某内容
2.如果存在某内容
3.则点击「展开回复」按钮
4.则在「回复框」输入内容
5.则点击「发送回复」按钮
6.如果不存在某内容(无任何操作,进入下一个目标判断)
7.重复 1-7 步骤
?操作平台自行选择
第一步 拷贝已组装模块
我们依然可以直接把第3个机器人已经组装好的模块拷贝过来,得到下图,就已经完成了流程中的第3-7步。
拷贝操作步骤
•选中要拷贝的模块
•按键 Ctrl+C
•在新的流程块中按键 Ctrl+V
第二步 判断文本是否存在
对应流程的第1步:判断目标中是否存在某内容
①选择-模块选择:在命令搜索框搜索「判断」,找到「判断文本是否存在」
②摆放–模块摆放:双击/拖拽「判断文本是否存在」到中间的组装区域
注意:是在上一个循环模块的右下角,即被循环模块包裹的意思
③设置-模块设置:这里符合一次编辑目标,多次操作相似目标的情况,需要对目标进行编辑。
所以我们需要按照下面的几张图片进行操作
① 鼠标移动绿色文字上,在弹出框中点击「编辑」
② 在接下来的弹出框中,点击「从 UI 分析器中打开」
① 在接下来的弹出框中,点击「从界面上选取」
② 再次选择目标,获得更多的筛选特征
按照下图完成特征筛选与修改
第二步 用「如果条件成立」判断文本是否存在
对应流程的第2步:如果存在内容
到此,恭喜你!完成机器人配置!
完成后,在当前配置界面,按键 F5 或者直接点击「运行」按钮,就可以执行运行
如果需要提前停止,请长按快捷键为 Ctrl+F12
3.6.3 学习知识点,掌握机器人配置方法
下面,对照着自己完成的机器人配置页面,我们一起来看看,我们又学到了哪些新知识。
通过前面 4 个机器人,我们已经学习了基于图像目标自动化和基于元素目标的自动化。
掌握了 7 个模块的使用:「点击图像」、「模拟滚轮」、「计数循环」,「点击目标」、「在目标中输入」、「打开 Excel 工作簿」和「读取单元格」。
理解了 2 种执行逻辑:从上到下,从里到外。
这节课新增了「条件判断」执行逻辑,使用了「判断文本是否存在」「如果条件成立」2 个新模块。
「判断文本是否存在」模块
•
含义和使用场景:
「判断文本是否存在」用于判断目标中是否存在某文本
比如,在抖音上寻找目标意向客户。可以在视频下方评论中查找是否存在「价格」「多少钱」「如何联系」等关键词。如果存在,就是我们要抓取的信心。
•「判断文本是否存在」模块的属性设置
这里用到的是元素目标的属性设置方法:221 编辑法。就不再重复啦!
「如果条件成立」模块
•含义和使用场景:
「如果条件成立」就是让机器人根据出现的情况是否满足某个条件,然后执行对应的模块。
比如,我们设计一个加好友机器人,对搜索微信号出来的结果进行判断。
紧接着,我们需要根据条件来执行不同的操作。如果出来的用户是男性,机器人就添加,如果出来的是女性,机器人就跳过,立即进入下一个微信号的搜索查询。
•「如果条件成立」模块的属性设置
本节课使用的是一个精简版本的条件判断,即下图第一处红框。
本节课使用精简版,是因为只需要对一个条件进行对应的特定执行,即如果「存在 RPA 」为 true,则执行回复操作。
何时使用完整版设置呢?
如果要判断存在多少个 RPA,且根据不同数量的 RPA 进行特定的回复。就需要使用完整版的条件判断
•存在 1 个「RPA」,执行回复「good」
•存在 2 个及以上数量「RPA」,执行回复「 very good」
•如果不存在「RPA」,则执行回复「sorry」
也就是说,完整版的条件判断是:
•如果「存在RPA」为 true,则执行回复操作
•否则如果「条件成立」,则执行××(实际配置需要写具体条件)
•否则,则执行××
•「如果条件成立」模块小练习:
请根据刚刚学到的知识点,对第一节课的机器人进行改造,将「错误继续执行:是」替换为使用「如果条件成立」模块,确保基于图像批量点赞机器人稳健运行。
判断后的输出值,只有两种情况,要么是 true,要么是 false
如下图,分别判断两个贴子是否存在「 RPA 」,并且把判断的结果命名为「到底是什么」,然后,输出调试「到底是什么」。可以看到,第一次的判断结果为 false,第二次判断结果 true。
通过搜索找到模块
大家会发现做前面 4 个机器人时,选择模块时,都是在左边的模块区域,一层层找。其实有更快的方式,那就是搜索。
命名比较规范的 RPA 软件,可以通过搜索的方式快速找到大部分想要的模块。
主流的 RPA 软件,一般有超过 200 个基本的模块。(别被数字吓到,常用的模块不过十几个)
RPA 软件给所有的模块做了分类,你可以通过分类不断展开找到想要的模块。但如果你花几分钟时间掌握搜索的技巧,很多时候比通过分类定位模块来得更流畅。
我们可以把所有的模块分为两大类:
•「动作」以及「动作+目标」类
比如:点击图像、点击目标、打开Excel工作簿、模拟滚轮等
•「语法」以及「语法+目标」类
计数循环、如果条件成立、变量赋值、判断元素是否存在
通过上述归类,我们会发现大部分模块可以通过搜索「动作」「语法」的关键词快速找到对应模块
这时候,我们只需要记住 4 组动作关键词和 2 组语法关键词就可以游刃有余了
•4 组动作关键词:
•启动/打开
•读取/获取
•输入/写入
•鼠标/键盘
这四组动作,尤其是后三组,是你在配置各种需求机器人常用的动作
•2 组语法关键词:
•循环/计数
•条件/判断/是否
这两组关键词刚好对应两个控制流程的语法。「循环/计数」对应「从内到外」,「条件/判断/是否」对应「条件判断」
如果你觉得上述几组关键词很难记,或者找不到你想要的模块,你还可以尝试用「目标」关键词。
其实很简单,就是你想到什么词就搜索什么词。
比如,下面这些:
•界面:元素、图像、文本
•软件:浏览器、Excel、Word等
•数据:字符串、数组、时间
机器人配置步骤,1:1复刻制作一个批量精准回复内容机器人。
暂无评论内容