阿里云RPA(机器人流程自动化)干货系列之十一:编码开发模块初探

简介: 导读:本文是阿里云RPA(机器人流程自动化)干货系列之十一,从本篇开始我们介绍采用编码模式开发一个简单的RPA应用,编码模式适用于有代码开发基础的同学,可以大大提高RPA流程的开发效率。 一、 编码开发介绍 阿里云RPA开发模式有可视化开发和编码开发两种模式,在《阿里云RPA(机器人流程自动化)干货系列之七:编写第一个RPA应用(可视化模式)》,编码开发模式采用Python语言,在客户端新

导读:本文是阿里云RPA(机器人流程自动化)干货系列之十一,从本篇开始我们介绍采用编码模式开发一个简单的RPA应用,编码模式适用于有代码开发基础的同学,可以大大提高RPA流程的开发效率。


一、 编码开发介绍

阿里云RPA开发模式有可视化开发和编码开发两种模式,在《阿里云RPA(机器人流程自动化)干货系列之七:编写第一个RPA应用(可视化模式)》,编码开发模式采用Python语言,在客户端新建一个编码模式应用,如下图所示:

新建应用完毕后,即进入到编码开发初始界面,页面主要包含以下几个主要部分:

  • 工具箱

工具箱提供了已经封装好的多达200多个SDK函数,不论是录制屏幕操作,还是编写Excel、Word、Win32软件,阿里云RPA拥有丰富的SDK工具箱,能够快速实现流程搭建。

  • 代码编辑区

代码编辑区提供Python代码的编写和调试,阿里云RPA采用Python引擎,支持所有Python语法和各种Python函数功能。

  • 控件录制区

控件录制区可以录制各种基于网页和桌面应用的控件,以及查看并修改所录制控件的各项属性信息。

二、 开发一个RPA简单应用

本节我们采用编码模式开发一个简单的RPA应用,在快递100网站查看快递信息。


1)输入快递单号并点击搜索按钮

2)获取页面上的浏览器表格

具体代码如下所示:

from rpa.core import *
from rpa.utils import *
import rpa

def start():
    # 在此处开始编写您的应用
    # 在此处开始编写您的应用
    page = rpa.chrome.create('http://www.kuaidi100.com/',wait=True)
    page.input("输入单号","1901935221238")
    page.click("搜索")
    table_text = page.table(1, 'index', 'text')
    print(table_text)
    pass

我们录制了两个控件:输入单号和搜索,同时我们直接调用已经封装好的SDK函数,此函数可以获取到页面上的table表格数据:

table(value, type='index', rtrtype='text')

将获取到的表格数据通过print()函数打印出来,返回的是一个二维数组(集合),格式如下所示:

从上面例子中可以看出,采用编码模式开发RPA应用过程中,直接调用我们已经封装好的SDK函数,可以轻松实现各种基本功能。同时,如果SDK函数功能不满足需求,我们还可以自定义SDK函数,编写基于自己业务场景的SDK模块,在下一节中我们详细介绍。


系列文章:

阿里云RPA(机器人流程自动化)干货系列之一:认识RPA(上)

阿里云RPA(机器人流程自动化)干货系列之二:认识RPA(下)

阿里云RPA(机器人流程自动化)干货系列之三:阿里云RPA介绍

阿里云RPA(机器人流程自动化)干货系列之四:阿里云RPA产品技术架构

阿里云RPA(机器人流程自动化)干货系列之五:业务流程梳理方法

阿里云RPA(机器人流程自动化)干货系列之六:客户端安装及激活

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

阿里云RPA(机器人流程自动化)干货系列之八:如何使用有人值守机器人

阿里云RPA(机器人流程自动化)干货系列之九:如何使用无人值守机器人

阿里云RPA(机器人流程自动化)干货系列之十:如何使用服务型机器人

阿里云RPA(机器人流程自动化)干货系列之十一:编码开发模块初探

阿里云RPA(机器人流程自动化)干货系列之十二:创建自定义SDK函数

目录
相关文章
|
12月前
|
机器学习/深度学习 数据采集 监控
量化交易机器人开发风控模型对比分析与落地要点
本文系统对比规则止损、统计模型、机器学习及组合式风控方案,从成本、鲁棒性、可解释性等维度评估其在合约量化场景的适用性,结合落地实操建议,为不同阶段的交易系统提供选型参考。
|
人工智能 机器人 Serverless
安诺机器人 X 阿里云函数计算 AI 咖啡印花解决方案
当云计算遇见具身智能,AI咖啡开启零售新体验。用户通过手机生成个性化图像,云端AI快速渲染,机器人精准复刻于咖啡奶泡之上,90秒内完成一杯可饮用的艺术品。该方案融合阿里云FunctionAI生图能力与安诺机器人高精度执行系统,实现AIGC创意到实体呈现的闭环,为线下零售提供低成本、高互动、易部署的智能化升级路径,已在商场、机场、展馆等场景落地应用。
安诺机器人 X 阿里云函数计算 AI 咖啡印花解决方案
|
传感器 人工智能 机器人
具身智能9大开源工具全景解析:人形机器人开发必备指南
本文旨在对具身智能、人形机器人、协作机器人、AI机器人、端到端AI系统、AI Agent、AI Agentic、空间智能或世界模型等前沿领域中具有重要影响力的开源软件产品或工具进行深入分析,重点聚焦于支持这些先进AI能力实现的工具、平台和框架。
4199 8
|
弹性计算 自然语言处理 Ubuntu
从0开始在阿里云上搭建基于通义千问的钉钉智能问答机器人
本文描述在阿里云上从0开始构建一个LLM智能问答钉钉机器人。LLM直接调用了阿里云百炼平台提供的调用服务。
1271 4
从0开始在阿里云上搭建基于通义千问的钉钉智能问答机器人
|
人工智能 开发框架 机器人
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
AstrBot 是一个开源的多平台聊天机器人及开发框架,支持多种大语言模型和消息平台,具备多轮对话、语音转文字等功能。
10207 38
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
|
机器学习/深度学习 人工智能 自然语言处理
TsingtaoAI具身智能机器人开发套件及实训方案
该产品套件创新性地融合了先进大模型技术、深度相机与多轴协作机械臂技术,构建了一个功能强大、灵活易用的人机协作解决方案。其核心在于将智能决策、精准感知与高效执行完美结合,为高校实训领域的发展注入新动力。
1449 10
|
人工智能 自动驾驶 安全
Cosmos:英伟达生成式世界基础模型平台,加速自动驾驶与机器人开发
Cosmos 是英伟达推出的生成式世界基础模型平台,旨在加速物理人工智能系统的发展,特别是在自动驾驶和机器人领域。
1567 15
Cosmos:英伟达生成式世界基础模型平台,加速自动驾驶与机器人开发
|
编解码 网络协议 机器人
顶顶通电话机器人开发接口对接大语言模型之实时流TTS对接介绍
大语言模型通常流式返回文字,若一次性TTS会导致严重延迟。通过标点断句或流TTS可实现低延迟的文本到语音转换。本文介绍了电话机器人接口适配流TTS的原理及技术点,包括FreeSWITCH通过WebSocket流TTS放音,以及推流协议和旁路流对接的详细说明。
1513 1
|
机器学习/深度学习 自然语言处理 算法
聊天机器人开发的最佳实践:技术探索与案例分析
【8月更文挑战第22天】聊天机器人作为人工智能领域的重要应用之一,正逐步改变着人们的生活和工作方式。通过遵循最佳实践和技术探索,开发者可以开发出更加智能、高效、安全的聊天机器人产品。未来,随着技术的不断进步和应用场景的不断拓展,聊天机器人将在更多领域发挥重要作用。
1098 3
|
人工智能 搜索推荐 安全
从零到一:微信机器人开发的实战心得
从零到一:微信机器人开发的实战心得
2615 2

热门文章

最新文章