playwright-rust

用 Rust 直接驱动浏览器做测试和抓取

playwright-rust 是微软 Playwright 浏览器自动化框架的 Rust 语言绑定,让 Rust 开发者无需切换到 Node.js 或 Python 就能驱动 Chromium、Firefox 和 WebKit 进行端到端测试与网页抓取。它通过 FFI 调用 Playwright 的驱动进程,在 Rust 侧提供类型安全的 API,覆盖页面导航、元素定位、点击输入、截图、网络拦截、多页面与浏览器上下文管理等核心能力。项目解决的是 Rust 生态中缺少成熟浏览器自动化库的问题,适合已有 Rust 技术栈、希望统一测试语言并借助 Rust 性能与内存安全优势的团队。当前星标约 146,属于早期阶段,API 仍在演进,文档与示例相对有限,但已能支撑基础的自动化测试与爬虫场景。

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

项目数据

分类自动化工作流
开发团队padamson
所属国家
定价模式free
价格说明开源免费,遵循Playwright的Apache-2.0许可证
访问状态
是否开源
开源协议Apache-2.0
主要语言Rust
技术栈/模型browser-automation,playwright,playwright-tests,rust,testing
GitHub 星标★ 148
30天Star增速
HF 下载量
上线时间2025-11-05 00:00:00
最近更新2026-09-17 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-15
浏览次数1

使用教程

核心亮点

  • 提供类型安全的 Rust API,编译期即可发现大部分调用错误
  • 支持 Chromium、Firefox、WebKit 三大浏览器引擎,覆盖主流测试需求
  • 复用 Playwright 成熟的驱动协议,能力与官方版本基本对齐

不足之处

  • 项目处于早期,API 可能随版本迭代发生破坏性变更
  • 文档与示例较少,遇到问题主要靠阅读源码和官方 JS/Python 文档迁移

适用场景

  • Rust 后端项目做端到端 UI 自动化测试
  • 用 Rust 编写网页抓取与数据采集脚本
  • CI 中统一使用 Rust 技术栈执行浏览器回归测试

替代项目

fantoccini、thirtyfour、chromiumoxide

项目介绍

playwright-rust 是一个自动化工作流领域的开源项目,官方简介:Rust language bindings for Microsoft Playwright。项目使用 Rust 开发,在 GitHub 上获得 146 星标。

上一篇:job-application-agent

下一篇:clearcote-browser

同类项目推荐

n8n 开源

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

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

★ 204578 2026-08-10
robotcode 开源

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

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

★ 299 2026-08-10
puppeteer 开源

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

JavaScript API for Chrome and Firefox

★ 95585 2026-08-10
customermates 开源

比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。

Building a modern alternative to Pipedrive that is 10x more intuitive.

★ 227 2026-08-10