【友友 RPA】菜鸟发货平台自动录入收件人信息源码分享
开发环境
友友编辑器版本 1.2.6SDK 版本 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 属性取消勾选才能在刷新网页后也能找到元素