• AdsPower RPA一些编写思路(进阶)


    在使用 AdsPower RPA编写RPA流程(有的人也叫RPA模板,都是一个意思)之前,我们需要慢慢梳理整个业务流程。而不是一上来就开写,要不然可能会来来回回改很多次,甚至会推倒之前写的步骤,很伤脑筋。

    今天就让Tool哥来给大家介绍一下我平常写RPA流程的思路,希望能帮助到大家。本文讲的内容稍微有些深入。如果是刚接触RPA不久的新人,可以在文末看看之前写的一些文章。

    1、拆解需求

    当接到一个RPA需求的时候,无论是图文还是视频。首先看个几遍,然后再逐步将图文/视频中的步骤分解。举例:要用RPA在FB首页发帖,步骤如下:

    打开浏览器——访问facebook——点击创建帖子——输入内容——上传图片——点击发帖按钮——截图。

    2、加入等待步骤(很重要)

    这个步骤是很多新手写RPA最容易忽视的一个环节!很多时候,就是因为没有加等待的步骤。导致自己的RPA运行不正常,很多报错。

    拿“访问facebook——点击创建帖子”为例。正常情况下,因为网络的原因,这中间肯定有个加载时间,你哪怕是人在美国,用当地网络做访问fb,然后发帖,你中间是不是要等?难道输入fb网址,你就秒进入fb首页了?何况你现在用的是代理去访问fb,代理网速快不快,你心里有没有B数?

    Q:如果不加【等待时间】或者【等待元素出现】呢?

    A:RPA机器人很大程度上会点不了【创建帖子】。因为实际情况是:访问facebook.com——加载网页——出现【创建帖子】的按钮——点击创建帖子。你总要等按钮出来再去点吧。如果一个网页什么都没加载出来,你会去点吗?

    总结:当你在第1步拆解需求的时候,一定要考虑网络加载的情况。尤其是做店铺、账号矩阵的,使用的代理IP网速往往没那么快。如果不加等待步骤,你的RPA机器人,那真的就像个机器人,不像一个正常人。正常人都知道等按钮出来之后再去点。

    3、考虑不同IP、账号的影响

    IP地址不同,账号不同,网页元素的代码有可能就会不一样。就拿FB来说,你的IP不一样,号地区不一样,那么网页显示的语言也有可能不一样。这时候,为了考虑RPA模板的维护成本(因为有时候网页元素会变),你要寻找共同的元素,使得RPA机器人无论是在哪个IP下,在哪种账号下,都可以准确地互动。即将元素选择器多放到几个账号下测试,看看是不是都能准确地定位到同一个按钮、图片等。

    总结:在用选择器定位元素的时候,多拿几个号测试,减少后期维护成本。(关于如何用选择器定位元素,可以在文末查看选择器系列文章)

    4、特殊情况是否兼容

    什么叫特殊情况呢?还是拿FB发帖来说,在发帖的时候,有时候点击发帖按钮之后,会让你选择帖子的分享对象。这个时候,你需要跟RPA需求方进行确认,是否要兼容这种情况,因为不是每个号都会出现这个弹窗的。相信大家做店铺矩阵,账号矩阵的时候经常会遇到。

    做兼容那么就要用到【IF条件】

    总结:写RPA流程的时候,要多测试,检测是否有特殊情况(是否弹窗、按钮位置不同、链接是否一致等)。别到时候运行一个流程,有的号成功了,有的号没成功。兼容的情况越多,RPA的流程也就越复杂,维护的成本也就越高。

    5、善用【调试】

    AdsPower RPA是按步骤扣RPA点数的。在测试流程的时候,建议老铁们多用【调试】,不扣点数(免费!)。而且也方便,不用退到【账号管理】去打开浏览器。

    好了,今天就写到这儿,改天想到啥再补充吧

    推荐阅读:

    AdsPower RPA学习路线(2023最新,零基础)

    AdsPower RPA怎么学(1)——5步弄懂HTML

    AdsPower RPA怎么学(2)——选择器1

    AdsPower RPA怎么学(3)——选择器2

    AdsPower RPA怎么学(4)——选择器3

    如何快速学习AdsPower RPA

  • 相关阅读:
    Matlab中saveobj函数的使用
    PMP_模考一 180题(附答案及解析)
    Vatti clipping 算法介绍
    【大厂面试重点(程序环境和预处理以及C语言不能函数重载但C++却可以的原理分析)】
    Java常用工具环境安装手册(持续更新)
    在 SQL Server 中查找活动连接和死锁
    使用 PYTORCH 进行图像风格迁移
    中职网络安全技能大赛SSH弱口令渗透测试解析
    前端小案例-图片存放在远端服务器
    正则表达式
  • 原文地址:https://blog.csdn.net/2301_77170389/article/details/133021353