一、简单的RPA工具使用案例
qimuai 发布于 阅读:23
一、简单的RPA工具使用案例
什么样的工作适合用影刀?
-
大量
-
重复
-
有逻辑规则
-
不需要人工决策(可以机器决策)
每一步都是一个动作,一条指令/积木就代表了一个动作
很多动作堆积起来,就是一个软件机器人,或者叫应用/流程
一条指令的构成三要素:
在xx对象上,对xx元素执行xx操作
- 对象,操作的背景
- 元素,操作的目标
- 操作,操作类型
给网页对象起名字非常重要
非常重要‼️
安装完影刀RPA插件之后,记得选择【可读取和更改网站数据】为【在所有网站上】,否则不能自动执行。
变量:给抽象的概念起个名字,方便后面直呼其名地调用。
字符串:很多个字符连在一起就是字符串
文本字符串:我爱你中国
python字符串:“我爱你中国”
列表:放数据的容器,用word=[“a”,”b”,”c” ]表示
列表里的数据是有位置关系的,正序第一个是第“0”位,a=[0]
把逻辑用流程图的形式画出来
我的第一个机器人
学前序言
-
下载影刀
-
安装影刀谷歌浏览器插件
-
打开插件和chrome开发者模式,并开启隐身模式下使用
-
能选择要操作的目标,是影刀、UiBot等RPA软件执行自动化等一个基本前提。
-
目标分为:图像目标(图像自动化)和元素目标(元素自动化)
-
图像自动化说白了,就是让机器去模仿人类的视觉能力,像人一样看着点击。
-
初学者应该先学图像自动化,容易有获得感(不需要去了解目标背后的构成元素)。
-
框选目标图像、设置图像指令属性,能够搞定90%以上场景的目标选择。
-
完备性的机器人包含三个要点,可以理解为对目标做重复动作:
1.图像(目标)
2.点赞(动作)
3.批量(循环) -
学习时,尽可能1:1还原配置,然后让机器人跑起来,还原三个要点:
指令选择(一选择)
指令位置(二位置)
指令设置(三设置)
在面对复杂的流程时,提前做好流程的梳理。
【对知识星球的帖子点赞】流程示意图:
打开网页
- For次数循环
- 点击图像
滚动鼠标滚轮
循环结束标记
打印日志:并不会对机器人运行产生任何影响,只是为了方便大家了解机器人的流程执行顺序。
机器人执行流程遵循三个原则:
- 从上到下
- 从里到外
- 条件判断
为什么先配置循环指令的内部指令?
如果需要某个指令重复运行,则需要将该指令放置在循环指令中。
循环内部指令能够正常运行后,再添加一个循环指令把他们包裹起来。
超时时间:也就是当前页面未找到点赞按钮时,需要等待的时间。
忽略异常并继续执行:跳过当前页面找不到点赞按钮时直接报错,从而中断机器人运行。
滚动鼠标滚轮指令:用于加载出新的未点赞按钮。如果使用图像的方式选择目标,滚动次数应该设置小一点。
基于图像批量点赞——IF判断
- 基于图像目标实现批量点赞
- 用if条件判断的逻辑,实现批量点赞
区别在于,基于if条件判断,不用专门设置“忽略异常并继续运行”。
【For次数循环】指令:可用于控制循环的次数。
【IF图像存在】指令:判断当前页面是否存在待点赞的图标。
【滚动鼠标滚轮】指令:用于加载出新的未点赞按钮。由于使用的是图像的方式选择目标,非常依赖当前屏幕界面的展示。也就是说不在当前屏幕中,都将选择不到,所以这里的滚动次数要设置小一点,甚至为1都是可以的。
==基于图像批量点赞——所有帖子点赞==
新增学习指令:
- 无限循环
- IF条件循环
建议在面对复杂流程时,务必做好流程的梳理,最好做一个流程示意图出来。
【实操经验】在进行基于图像批量点赞-无限循环这一实操时,屏幕怎么也不会动起来。仔细检查了几遍节点和流程后,还是无果。突然发现,原来是界面不存在未点赞图标(都是已经点赞了的)。随后我手动把界面向下拉了,界面就开始自己动起来了。
基于元素批量点赞
基于图像的自动化,最符合人的手动操作,但是稳健型上不如【基于元素的自动化】。
如果界面设计相对稳定,元素位置和外观变化较小,建议使用“点击元素”来实现操作,因为它可以提供更精准的元素定位和操作。
批量回复固定内容