阿里云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应用,实现机器人自动化操作。下一篇我们将介绍如何将此应用发布至企业应用市场并通过有人值守机器人获取此应用执行。


相关实践学习
基于阿里云短信服务的防机器人验证
基于阿里云相关产品和服务实现一个手机验证码登录的功能,防止机器人批量注册,服务端采用阿里云ECS服务器,程序语言选用JAVA,服务器软件选用Tomcat,应用服务采用阿里云短信服务,
目录
相关文章
|
12天前
|
数据采集 安全 测试技术
【专栏】阿里云RPA浏览器自动化插件是一款基于AI的创新工具
【4月更文挑战第29天】阿里云RPA浏览器自动化插件是一款基于AI的创新工具,能模拟浏览器操作,实现自动化业务流程,提升效率,降低成本。其特点包括强大的自动化能力、智能识别处理、灵活定制、稳定性能及安全保障。适用于数据采集、表单填写、网页测试、办公自动化和电商运营等场景,助力企业数字化转型。
|
2月前
|
Web App开发 API
在机器人流程自动化(RPA)中,判断网页或元素是否加载完成是一个重要的步骤
【2月更文挑战第24天】在机器人流程自动化(RPA)中,判断网页或元素是否加载完成是一个重要的步骤
48 6
|
2月前
,出现了一个RPA(机器人流程自动化)的运行异常,具体错误为 `rpa.core.errors.RPATimeoutError`
【2月更文挑战第21天】,出现了一个RPA(机器人流程自动化)的运行异常,具体错误为 `rpa.core.errors.RPATimeoutError`
38 2
|
3月前
|
监控 机器人 API
利用阿里云 RPA 实现自动化报告生成
在当今数字化的时代,企业和组织面临着大量的数据和信息处理需求。为了提高工作效率和准确性,自动化技术的应用变得越来越重要。阿里云 RPA(机器人流程自动化)是一种强大的工具,可以帮助我们实现报告生成的自动化。本文将介绍如何利用阿里云 RPA 实现自动化报告生成。
|
3月前
|
缓存 数据可视化 安全
开发阿里云 RPA 机器人的技巧
在当今数字化时代,机器人流程自动化(RPA)技术正逐渐成为企业提高效率和优化业务流程的重要手段。阿里云 RPA 作为一种强大的工具,为开发高效的机器人提供了丰富的功能和支持。本文将分享一些开发阿里云 RPA 机器人的技巧,帮助您更好地利用该平台的能力。
|
3月前
|
传感器 人工智能 监控
智能耕耘机器人
智能耕耘机器人
45 3
|
7月前
|
人工智能 自然语言处理 机器人
智能电话机器人核心技术:自然语言处理
什么是自然语言处理? 自然语言处理是计算机科学领域与人工智能领域中的一个重要方向.它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法.自然语言处理是一门融语言学、计算机科学、数学于一体的科学.因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系,但又有重要的区别. 自然语言处理并不是一般地研究自然语言,而在于研制能有效地实现自然语言通信的计算机系统,特别是其中的软件系统.因而它是计算机科学的一部分. 自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域.
|
2月前
|
传感器 人工智能 自然语言处理
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
|
3月前
|
传感器 机器学习/深度学习 算法
植保机器人具备智能感知与决策能力
植保机器人具备智能感知与决策能力
19 2
|
4月前
|
传感器 搜索推荐 机器人
具身智能赋能人形机器人产业将蓬勃发展
【1月更文挑战第12天】具身智能赋能人形机器人产业将蓬勃发展
50 3
具身智能赋能人形机器人产业将蓬勃发展

热门文章

最新文章

相关产品

  • 机器人流程自动化