rpaframework

用 Robot Framework 快速搭建企业级 RPA 机器人,搞定桌面、浏览器和文档自动化。

rpaframework 是一套面向机器人流程自动化(RPA)的开源工具库集合,专为与 Robot Framework 和 Python 协同使用而设计。它解决的是企业级自动化中流程编排、系统交互和文档处理的碎片化问题,提供从桌面操作、浏览器控制到 AI 文档解析的全链路能力。核心能力包括:基于 Robot Framework 的关键字驱动测试/自动化框架,支持自然语言编写流程;集成 OCR、OpenCV 和 Document AI 技术,可识别屏幕元素、解析复杂文档;提供丰富的预置库(如 RPA.Desktop、RPA.Browser、RPA.Email),覆盖常见业务操作;同时支持纯 Python 调用,便于开发者深度定制。项目由 Robocorp 维护,生态活跃,适合构建可维护的自动化机器人,降低传统脚本的脆弱性。

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1567
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类自动化工作流
开发团队robocorp
所属国家
定价模式free
价格说明开源库,Apache-2.0 许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ai,automation,documentai,nlp,ocr,opencv,python,robocorp,robot,robotframework,rpa,rpa-robots
GitHub 星标★ 1567
30天Star增速
HF 下载量
上线时间2020-01-02 00:00:00
最近更新2026-09-22 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-10
浏览次数4

使用教程

难度:入门 约 5 分钟 部署方式:库/依赖 5 步

环境要求

  • Python 环境(README 明确本库与 Python 配合使用)
  • Robot Framework(README 说明本库设计为与 Robot Framework 协同使用)
  • 可访问 PyPI 源以安装 Python 包

安装与启动步骤

  1. 1确认 Python 环境

    README 未给安装命令,先确认本机已装 Python,后续才能安装该库。建议使用较新版本。

    python --version
  2. 2安装 rpaframework

    README 提供 PyPI 页面地址,按该包名从 PyPI 安装到当前 Python 环境。

    pip install rpaframework
  3. 3确认安装结果

    用 pip 查询已安装信息,能列出包名与版本即安装成功,避免后续导入失败。

    pip show rpaframework
  4. 4查阅官方文档

    README 首页给出文档站与发布说明地址,使用前先浏览对应库的用法与关键字说明。

  5. 5按需补充其他依赖

    README 提到可参考“安装 Python 包依赖”文档,OCR、浏览器等能力可能需额外组件。

如何确认成功

执行 pip show rpaframework 能输出包名与版本号,即表示库已安装成功。

常见问题

Q:必须用 Robot Framework 吗?

A:不必须。README 说明本库可同时与 Robot Framework 和 Python 配合使用,纯 Python 脚本中也可调用其库。

Q:安装命令来自哪里?

A:README 未直接给出安装命令,仅提供了 PyPI 项目地址(pypi.org/project/rpaframework),本教程的 pip 命令据此推断,请以官方文档为准。

Q:在哪里查详细用法?

A:README 列出文档站 https://rpaframework.org/、发布说明页面以及 Robocorp 文档站,可查阅各子库的关键字与示例。

Q:和 Robocorp 是什么关系?

A:项目由 Robocorp 赞助,并针对 Robocorp 的 Control Room 与开发者工具做了优化,但项目本身 100% 开源。

注意事项

  • README 未提供完整安装章节,本教程命令基于其给出的 PyPI 包名推断,建议以 https://rpaframework.org/ 官方文档为准。
  • 该库是一组库的集合(如桌面、浏览器、邮件等方向的 RPA 库),实际用到的子库需按需求单独了解。
  • 开放外部贡献,遇到问题可通过 GitHub 仓库 https://github.com/robocorp/rpaframework 反馈。

核心亮点

  • 关键字驱动语法,非程序员也能编写自动化流程,降低门槛
  • 内置 OCR 和 Document AI 集成,能处理扫描件和复杂表格,远超普通 UI 自动化
  • 与 Robocorp 云平台无缝对接,支持部署、监控和版本管理,企业落地方便

不足之处

  • 依赖 Robot Framework 生态,学习曲线较陡,调试复杂流程时堆栈信息不直观
  • 部分高级库(如 Document AI)需要额外配置或付费服务,开源版功能受限

适用场景

  • 企业财务部门自动处理发票和报表,从 PDF 提取数据并录入系统
  • 客服团队批量操作网页系统,自动填写表单和抓取信息
  • IT 运维执行跨应用的数据迁移和日常巡检,替代人工重复点击

替代项目

Selenium、PyAutoGUI、TagUI

项目介绍

rpaframework 是自动化工作流领域的开源项目,由 robocorp 开发,2020 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,567)位列前 30%,在自动化工作流分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,543 增加到 1,567,净增 24。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。开源库,Apache-2.0 许可证,完全免费,无付费版本。

它主要面向的使用场景是:企业财务部门自动处理发票和报表,从PDF提取数据并录入系统。同类可对比的替代方案包括 Selenium、PyAutoGUI、TagUI。

上一篇:geekgeekrun

下一篇:agentql

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 205700 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 262 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 301 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95609 2026-08-10