playwright-rust

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

开源 🏷️完全免费 ⚠️ 链接可跳转,访问体验不确定 自动化工作流 🍴 复刻 20 🐛 待处理 8 👀 关注 2
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 166
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,遵循Playwright的Apache-2.0许可证

项目预览

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

项目数据

分类自动化工作流
开发团队padamson
定价模式🏷️完全免费
价格说明开源免费,遵循Playwright的Apache-2.0许可证
访问状态⚠️ 链接可跳转,访问体验不确定
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型browser-automation,playwright,playwright-tests,rust,testing
GitHub 星标★ 166
上线时间2025-11-05 00:00:00
代码更新2026-11-02
仓库体积78.8 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-15
浏览次数2

项目介绍

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

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-09-15 · 当前星标 ★ 166

核心亮点

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

不足之处

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

适用场景

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

替代项目

fantoccini、thirtyfour、chromiumoxide

上一篇:job-application-agent

下一篇:clearcote-browser

同类项目推荐

oc8 开源

让 AI 代理合规接入 ERP/CRM,自动跑通业务流程

Open-source AI business orchestration platform for running governed AI agents across···

★ 128 2026-09-30
frago 开源

让 AI 代理稳定操控浏览器,轻松编排复杂自动化流程。

Multi-runtime automation infrastructure for AI agents. Native CDP browser control, m···

★ 113 2026-08-09
claude-skills 开源

给编码智能体装上产品与写作技能包,一句话跑通工作流

Battle-tested coding-agent skills for product, content, writing, presentations, and ···

★ 132 2026-09-17
loonflow 开源

拖拽配置审批流,工单自动流转可追踪

A Intelligent and Visual Process Automation System, ticket, workflow, MCP

★ 2095 2026-10-07
ToolJet 开源

拖拽搭建内部工具,连接数据源,自动化工作流,快速交付。

Open-source foundation of ToolJet AI - the enterprise app generation platform for in···

★ 41179 2026-08-10
pydoll 开源

免 WebDriver 驱动 Chromium,模拟真人操作防检测

Pydoll is a library for automating chromium-based browsers without a WebDriver, offe···

★ 7132 2026-08-10
promptwright 开源

说人话,自动生成可运行的浏览器测试脚本

Login-less, bring-your-own-key desktop agent that turns plain English into browser a···

★ 120 2026-08-09
era-connect 开源

用 WebSocket 直连,安全高效地自动化 WhatsApp 对话与测试

ERA Connect by VYNECT™ — The evolution of secure WhatsApp automation ERA Connect ···

★ 251 2026-08-09
dev-proxy 开源

一条命令给接口注入故障,本地验证容错逻辑

Simulate API failures, throttling, and chaos — all from your command line.

★ 838 2026-10-04