【友友 RPA】菜鸟发货平台自动录入收件人信息源码分享

开发环境

友友编辑器版本 1.2.6
SDK 版本 1.0.2.30

Microsoft Windows 10 专业版 10.0.19043 64 位
NET Framework 4.8.4400.0

运行环境

Chrome 浏览器
Version 102.0.5005.63 (Official Build) (64-bit)
需要安装友友谷歌插件 v1.0.52


可视化流程

 

设计思路

  • 将收件人信息先复制粘贴到本地 txt 文档
  • 打开菜鸟发货平台
  • 检测是否已登录
  • 如果已登录则读取本地文档自动录入收件人信息
  • 如果没有登录则先输入淘宝账号密码

关于元素

该流程主要涉及到元素编辑器属性编辑的使用,由于每次弹出录入窗口的元素 Xpath 节点信息都有变动,需要对元素属性进行编辑才能保证流畅运行。

代码详解

第 1 行

填写网址的时候注意要用英文双引号:表示这是字符串

第 2 行

获取登录成功后右上角显示的退出按钮,通过检测按钮是否出现判断是否在登录界面

第 3 行

如果没有退出按钮,也就是未登录

第 4 行和第 5 行

弹出输入框,输入账号和密码

第 6 行和第 7 行

自动在网页上输入账号和密码,注意密码使用的文本类型

第 8 行:点击登录按钮


第 9 行

进入否则逻辑,即但退出按钮出现,已经是登录状态时,点击非淘订单发货

第 10 行


读取方式选择:逐行读取,读取后返回的是由每行信息组成的列表,大概是这样的
["收件人1信息","收件人2信息","收件人3信息","收件人4信息","收件人5信息","收件人6信息"]
注意:文本中地址内容为测试内容,但为了保证真实可智能录入,信息来自百度地图随机获取



第 12 行

将列表用 for each 循环拆成单个项,返回值是字符串,单个收件人的信息



在弹窗内输入收件人信息,之后点击【创建订单】按钮

流程源码下载

链接:https://console.yoyorpa.com/process_share?id=BfopZ5Gna5dGqXiLjeHm9tlOZOgfLp3nEsOExu3JAgp1dJNwXuU7YfWY4d

友友编辑器 beta 测试版(http://www.yoyorpa.com/studio)

使用方法

友友编辑器→左上角文件→导入压缩包→选择流程项目→顶部运行


写在最后

同样的思路可以做的自动化流程有很多,只要涉及到网页自动录入操作都可以,但需要注意的是获取到的元素,当时运行没问题,网页刷新可能就找不到元素了
比如当前流程里输入收件人信息的文本框和创建订单按钮,就需要把最顶部节点的 index 属性取消勾选才能在刷新网页后也能找到元素


posted @ 2022-07-13 16:15  丸子233  阅读(490)  评论(0编辑  收藏  举报