robotframework

用表格写自动化,测试和 RPA 一把抓

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 自动化工作流 🍴 复刻 2587 🐛 待处理 314 👀 关注 464
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 11979
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,完全免费,无付费版本。

项目预览

robotframework 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类自动化工作流
开发团队robotframework
定价模式🏷️完全免费
价格说明开源框架,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型attd,automation,bdd,python,robotframework,rpa,testautomation,testing
GitHub 星标★ 11979
上线时间2014-06-27 00:00:00
代码更新2026-11-03
仓库体积175.3 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-10
浏览次数8

项目介绍

Robot Framework 是一个基于 Python 的通用自动化测试与机器人流程自动化(RPA)框架。它采用关键字驱动和表格化语法,让测试用例和自动化任务以易读的文本形式编写,无需深入编程即可上手。框架内置丰富的标准库,覆盖文件操作、字符串处理、数据库访问等常见需求,并通过生态中的扩展库支持 Web(Selenium)、API(Requests)、移动端(Appium)等场景。它解决的核心问题是降低自动化脚本的编写与维护门槛,同时保持强大的可扩展性,支持通过 Python 或 Java 自定义关键字。在 RPA 领域,它提供任务调度、日志和报告生成能力,帮助团队实现业务流程自动化。其活跃的社区和成熟的企业应用(如多家世界 500 强公司)验证了其稳定性和实用性。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 11979

技术标签

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

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

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 已安装 Python 环境(框架基于 Python 实现)
  • 可用的 pip 包管理工具(README 说明下载托管于 PyPI)
  • Windows、macOS 或 Linux 均可,框架与操作系统和应用无关

安装与启动步骤

  1. 1确认 Python 环境

    Robot Framework 使用 Python 实现,安装前先确认本机已有可用的 Python 与 pip。若命令无输出或报错,请先安装 Python。

    python --version
    pip --version
  2. 2从 PyPI 安装框架

    README 明确说明下载托管在 PyPI,因此使用 pip 安装官方包 robotframework。建议在虚拟环境中安装以免污染全局环境。

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

    查看已安装包信息,能显示 robotframework 的名称与版本号即表示安装成功。若提示找不到包,说明上一步安装失败。

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

    README 未提供用例编写示例,安装后可访问官网了解语法与生态库用法。生态中的 Web、API、移动端库均为独立项目,需要单独安装。

如何确认成功

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

常见问题

Q:需要哪个版本的 Python?

A:README 未说明具体的 Python 版本要求,建议访问官网 http://robotframework.org 或 PyPI 页面查看当前版本对 Python 的最低要求。

Q:支持哪些操作系统?

A:README 明确说明框架与操作系统和应用无关,Windows、macOS、Linux 等平台都可以使用。

Q:如何编写自定义关键字扩展功能?

A:README 说明框架使用 Python 实现,Python 也是扩展它的主要语言,可以通过通用库或自定义库进行扩展。

Q:Web、API、移动端自动化要额外安装吗?

A:需要。这些能力由生态中独立的通用库和工具提供,属于单独的项目,需在安装框架之后另行获取。

注意事项

  • README 节选中没有给出具体安装命令,上述安装方式依据「下载托管于 PyPI」这一说明推断,实际请以官方文档为准。
  • 项目源码与问题反馈托管在 GitHub,下载包托管在 PyPI。
  • 框架开发由非营利组织 Robot Framework Foundation 赞助,使用中受益可考虑加入该基金会。

核心亮点

  • 关键字驱动+表格语法,非程序员也能快速编写用例
  • 标准库+生态库覆盖 Web/API/数据库等主流测试场景
  • 自带报告和日志,失败定位直观,适合团队协作

不足之处

  • 大型项目用例组织复杂时,维护成本偏高
  • 执行效率相比纯代码框架略低,调试体验一般

适用场景

  • 企业级 Web/API 自动化验收测试
  • 跨系统业务流程自动化(RPA)
  • 团队协作型测试用例管理

替代项目

Selenium、Cypress、Pytest

上一篇:EasySpider

下一篇:robotgo

同类项目推荐

silentwolf 开源

无需官方API,轻松搭建WhatsApp自动化机器人

Silent Wolf WhatsApp automation bot.

★ 188 2026-08-09
gflow-cli 开源

命令行批量跑 Veo 视频和 Imagen 图片,还能让 AI 智能体直接调用

Drive Google Flow from the command line: Veo video and Imagen images, scripted, batc···

★ 367 2026-09-12
qwoted-seo-backlinks-skill 开源

让 AI 自动找记者、做数据页、发 pitch,搞定外链。

Claude Code skill: find PR/backlink opportunities on Qwoted, build a sourced statist···

★ 153 2026-08-09
heinzel 开源

给 AI 助手套上运维安全绳,放心让它管服务器

A ruleset that turns AI coding assistants (e.g. Claude Code) into disciplined Linux,···

★ 103 2026-11-07
GPT-Register-Tool 开源

Windows 桌面批量注册并管理 ChatGPT 账号

面向 Windows 的 ChatGPT 账号注册、邮箱 OTP、账号管理与支付工作台

★ 604 2026-10-31
gaia-workflow-engine 开源

拖拽画布编排 AI 工作流,无需代码即可部署

一个现代化的可视化规则引擎平台,用于编排复杂的 AI 工作流。在无限画布上设计、测试和部···

★ 219 2026-08-09
terramate 开源

不改 Terraform 代码,就能编排多环境 IaC 并检测漂移

Open-source Infrastructure as Code (IaC) orchestration platform: GitOps workflows, o···

★ 3648 2026-09-24
usd-content-agents 开源

用视觉大模型自动给 3D 资产配材质、定物理属性、生成纹理

AI-powered agents for automating 3D content workflows using Vision-Language Models (···

★ 239 2026-10-27
multizen-browser 开源

给每个 AI 任务一个独立指纹浏览器,多账号互不串味

Browser for AI agents and human operators. Isolated local profiles with their own co···

★ 203 2026-09-15