免费开源的 RPA 工具,用简单的 TagUI 脚本自动化网页、桌面应用和命令行任务。
robocorp/rpaframework
面向机器人流程自动化(RPA)的 Python 与 Robot Framework 库集合,涵盖浏览器、Excel、邮件、PDF 和云服务。
可替代:UiPath
- Star
- 1,580
- Fork
- 280
- 未关闭 Issue
- 35
- 最近提交
- 5天前
这是什么?
RPA Framework 是一组用于机器人流程自动化(RPA)的开源库,帮助开发者编写软件机器人来完成重复性的电脑操作。这些库既可以在 Robot Framework 的任务文件中导入使用,也可以直接在普通 Python 代码里调用。
项目提供较丰富的库:基于 Selenium 和 Playwright 的浏览器控制、Windows 及跨平台桌面自动化、Excel、Word、Outlook 桌面应用控制、Excel 文件读写、PDF 读取与生成、图像处理、通过 IMAP/SMTP 与 Exchange 收发邮件、FTP、HTTP 以及数据库访问。另外还包含 AWS、Google Cloud、Azure、Microsoft Graph、Salesforce、Slack、HubSpot 等服务的连接器,以及 OCR 和文档智能处理相关集成。
各功能模块以独立 PyPI 包发布,主包 rpaframework 集成了大部分库。通常通过 conda.yaml 或在虚拟环境中用 pip 安装,要求 Python 3.9.2 及以上版本。
核心功能
- 01通过 Selenium 和 Playwright 库进行浏览器自动化
- 02控制 Excel、Word、Outlook 桌面应用
- 03处理 Excel 文件、PDF、图像和表格数据
- 04支持通过 IMAP/SMTP 和 Exchange 收发邮件
- 05提供 AWS、Google Cloud、Azure、Microsoft Graph 和 Slack 等服务连接器
适用场景
- 在浏览器中自动填写重复的网页表单或完成登录
- 读取表格和邮件,把数据送入业务流程
- 借助 OCR 从 PDF 或扫描件中提取数据
- 将 RPA 机器人与云服务和 CRM 系统对接
快速上手
- 1
从 PyPI 安装 rpaframework 包
使用前须知
- 该项目针对 Robocorp Control Room 和 Developer Tools 进行了优化,因此部分工作流默认依赖该平台。
收录于专题
标签
常见问题
- rpaframework 是什么?
- 面向机器人流程自动化(RPA)的 Python 与 Robot Framework 库集合,涵盖浏览器、Excel、邮件、PDF 和云服务。 RPA Framework 是一组用于机器人流程自动化(RPA)的开源库,帮助开发者编写软件机器人来完成重复性的电脑操作。这些库既可以在 Robot Framework 的任务文件中导入使用,也可以直接在普通 Python 代码里调用。
- rpaframework 可以免费使用吗?用的什么许可证?
- rpaframework 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- rpaframework 还在维护吗?
- 活跃维护中。rpaframework 最近一次提交是在 2026年11月2日。
- rpaframework 适合用来做什么?
- 在浏览器中自动填写重复的网页表单或完成登录 读取表格和邮件,把数据送入业务流程 借助 OCR 从 PDF 或扫描件中提取数据 将 RPA 机器人与云服务和 CRM 系统对接
- rpaframework 怎么安装和运行?
- 从 PyPI 安装 rpaframework 包
- 在哪里获取 rpaframework?
- 源代码和安装说明在 GitHub 上:https://github.com/robocorp/rpaframework
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
浏览器与桌面自动化扩展,支持录制宏、JavaScript 脚本、OCR 和图像识别,并提供供 AI 助手调用的 MCP 服务。
基于大语言模型和计算机视觉的开源浏览器自动化工具,可在任意网站上执行工作流,并在 Playwright 上扩展 AI 能力。
开源企业级 RPA 桌面应用,通过可视化低代码设计器自动化 Windows 桌面软件和网页,并可与 AI Agent 联动。
录制一次浏览器操作即可生成确定性工作流,步骤失败时回退到 Browser Use 智能体执行。
基于 Python 的开源关键字驱动自动化框架,用于验收测试、ATDD 和机器人流程自动化(RPA)。