Playwright - 微软出品的跨浏览器自动化与测试框架(88.5k⭐)

Playwright - 微软出品的跨浏览器自动化与测试框架(88.5k⭐)


一个 API 驱动 Chromium/Firefox/WebKit 三大浏览器,支持 TS/Python/Java/.NET,自动等待+追踪调试+AI Agent 浏览器控制

Playwright 是什么?

微软开发的 Web 自动化和测试框架,用一个统一 API 就能驱动 Chromium、Firefox、WebKit 三大浏览器引擎。适用于端到端测试、自动化脚本、AI Agent 浏览器交互。

88.5k⭐ | Apache-2.0 | 最新版 v1.60.0

核心特性

  • 自动等待:元素可操作时才执行,无需手动设超时
  • Web-first 断言:断言自动重试直到条件满足
  • 智能定位器getByRolegetByLabelgetByTestId 等,贴近用户视角
  • 测试隔离:每个测试独立浏览器上下文,支持认证状态复用
  • 追踪调试:截图+视频+DOM快照+网络请求,Trace Viewer 逐步回放
  • 并行执行:多浏览器同时跑测试
  • MCP Server:为 AI Agent 提供浏览器控制能力
  • CLI 模式:面向编程 Agent 的命令行自动化,比 MCP 省 token
  • VS Code 扩展:编辑器内运行/录制/调试测试

支持生态

语言浏览器平台
TypeScript/JSChromium 149Linux
PythonFirefox 150macOS
JavaWebKit 26Windows
.NET (C#)无头/有头均可全平台

快速开始

pip install playwright
playwright install
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch()
    page = browser.new_page()
    page.goto("https://example.com")
    print(page.title())
    browser.close()
300举报0Xiao.Xi1天前
点击获取 ^_^

暂无评论