阿里云RPA(机器人流程自动化)干货系列之七:编写第一个RPA应用(可视化模式)-阿里云开发者社区

开发者社区> 阿里云RPA> 正文
登录阅读全文

阿里云RPA(机器人流程自动化)干货系列之七:编写第一个RPA应用(可视化模式)

简介: 导读:本文是阿里云RPA(机器人流程自动化)干货系列之七,我们采用可视化开发模式编写第一个RPA应用(获取淘宝网宝贝),以及如何实现机器人自动化执行流程的过程。

导读:本文是阿里云RPA(机器人流程自动化)干货系列之七,我们采用可视化开发模式编写第一个RPA应用(获取淘宝网宝贝),以及如何实现机器人自动化执行流程的过程。


一、编写RPA应用程序

1)打开Studio客户端,点击“可视化模式”按钮,新建一个“有人值守机器人”应用,如下图所示:

b6236ac0b292e487c67b257a9da5b5bc.png

d2646568a7955c5096b53e49504be221.png

2)我们以在淘宝网上搜索华为手机为例,大致流程是这样的:打开淘宝网 --> 搜索华为手机 --> 通过RPA工具箱获取页面宝贝元素 --> 将获取的宝贝信息保存到数据视图里

  • 打开淘宝网

06b171dff6644eb55ead949920fbcc7f.png

  • 搜索华为手机,点击“捕获网页元素”,弹出内嵌的Chrome浏览器网页

62e1db04f5a98cda4eeca053edc7b00c.png

点击“开始录制”按钮,然后录制页面的input输入框,然后点击“回显”按钮,录制的输入框会有闪烁的红色框

cac3c8fba2bb5d528af163dd18d72407.png

在“输入内容”里输入”华为手机“

931e882288a14c3c5675edf6c2d987ab.png

通过“点击网页元素”录制页面的搜索按钮

9baee544d20fa98e21261b539773f422.png

2e7b093b7c9a466302d523be54eebd61.png

  • 通过RPA工具箱获取页面宝贝元素

8c4722c22a7b3dd6486a386238fea207.png

当在输入框里搜索华为手机之后会有N个华为手机信息显示出来,我们需要做个循环,通过“找相似元素”以获取手机的数量

cb4787e95d4b13eef2c306eecd57068d.png

点击“找相似元素”,页面上所有华为手机元素都找出来了,截止目前为止我们已经获取到页面上显示的华为手机的个数了(下图最上面看到有48个元素被找到了)

503fb58815b7cc6e75c7ffac6a44e527.png

找到上面48个宝贝之后,我们就需要做个循环一一获取页面信息

在下面的页面中我们需要获取元素值:

b02e5cec3bd277e720b3e59b5f8de710.png

在【界面设计】中先设置列名,如下图所示

9f0093475f020bb7d4aab77634ad0bc5.png

  • 将获取的宝贝信息保存到数据视图里

然后将获取的宝贝信息根据循环次数一行一行写入到数据表格中,整个代码如下所示:

28025bba0a9e7d3778171180fc6b8c50.png

二、调试预览

点击【调试预览】按钮,进入到调试页面,点击【开始】运行之后结果如下图所示:

2bdc932bddf240ac2b99c8ddd98e1f18.png

这样我们就获取到我们搜索的淘宝页面的第一页的华为手机信息(第二页及后续页的数据可以通过循环获取分页信息),并写入到数据表格中。

至此我们第一个RPA应用就完成了,这个应用是通过可视化开发模式实现的,不需要写一行代码,适合于那些不具备编程基础知识的业务同学,可以快速构建自己的RPA应用,实现机器人自动化操作。下一篇我们将介绍如何将此应用发布至企业应用市场并通过有人值守机器人获取此应用执行。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

专业、智能与被集成,国内RPA产品领导者。在这个圈子里,大家可以交流与分享使用阿里云RPA的心得与技巧,同时也能向我们提问,我们会及时响应。

官方博客
官网链接