awesome-playwright

mxschmittCC0-1.0活跃维护

收录基于 Playwright 的优质工具、实用库和项目,帮你在浏览器自动化与端到端测试选型时快速找到现成方案。

A curated list of awesome tools, utils and projects using Playwright

暂无版本1,604star360fork同步于 2026-11-07 07:31 UTC

怎么上手

由 README 提炼,执行前请确认
README 未说明
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

一份精选的 Playwright 生态工具与项目清单,帮你快速找到测试、抓取和 AI 自动化周边方案

收录基于 Playwright 的优质工具、实用库和项目,帮你在浏览器自动化与端到端测试选型时快速找到现成方案。

核心能力

  • 按集成、语言支持、工具、抓取、AI、报告器等分类索引
  • 收录 Playwright 的 Python、Java、.NET、Go、Rust 等多语言移植
  • 汇总 axe、pytest、Cucumber、BDD 等测试框架集成
  • 列出 stealth 浏览器、验证码处理等抓取自动化方案
  • 包含 Playwright MCP 等面向 LLM 与编码代理的官方项目

容易踩的坑

这是 Awesome 清单仓库,本身不含可运行代码,需按条目跳转到对应项目安装;清单中多数工具依赖 Playwright 本体,需先自行安装 Playwright 及浏览器二进制

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Awesome Playwright Awesome

    A curated list of awesome tools, utils and projects using Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .NET and Java.

    Contents

    Integrations

    Language Support

    Utils

    • @bgotink/playwright-coverage - Report coverage on Playwright tests using v8 coverage, without requiring any instrumentation.
    • BrowserClaw - AI browser automation via accessibility snapshots and ref targeting, built on Playwright.
    • eslint-plugin-playwright - ESLint plugin for your Playwright testing needs.
    • @global-cache/Playwright - A key-value cache for sharing data between parallel workers and test runs.
    • Heroshot - Documentation screenshot automation. Visual picker to define screenshots, one command to regenerate them all.
    • Libretto - Open-source Playwright-based toolkit and CLI for coding agents to inspect pages, capture network traffic, and generate automation scripts.
    • Moon - Tools for executing Playwright tests in parallel in a Kubernetes cluster.
    • nextcov - V8 code coverage collection and merging for Next.js apps tested with Playwright, unifying unit, component, and integration coverage into a single report.
    • octomind.dev - Auto-generated, run & maintained with AI-assisted test case discovery.
    • playwright-best-practices-skill - AI Skill to make agents experts at writing, debugging and maintaining Playwright tests.
    • Playwright-cleanup - A Playwright cleanup tool that simplifies test cleanup by undoing any changes to the testing environment.
    • playwright-elements - Playwright test extension for creation of reusable, chainable component elements to reduce page object boilerplate.
    • playwright-magic-steps - Auto-transform JavaScript comments into Playwright steps.
    • playwright-network-cache - Speed up Playwright tests by caching network requests on the filesystem.
    • Playwright-performance - Plugin for measuring and analyzing performance of tested flows using Playwright.
    • pixelpact - Extracts a visual contract from a reference page and reports the size, color, spacing and typography values that drifted in an implementation.
    • playwright-python-language-injection - Language injection definitions for CSS/JS syntax highlighting when using python-playwright in PyCharm.
    • playwright-skill - 70+ production-tested Playwright skills for coding agents covering best practices, POM patterns, CI/CD, and migration paths.
    • playwright-soak-test - Catches memory leaks by repeating a user flow in one browser session and tracking DOM node and listener counts.
    • playwright-test-coverage - Plugin to collect code coverage from running Playwright tests.
    • Playwright Test for VSCode - Official Playwright test extension for VS Code.
    • playwright-ui5 - Custom selector engine for sapui5.
    • playwright-xpath - Custom selector engine for xpath 2 and 3.
    • POMWright - TypeScript-based Page Object Model framework with automatic nested/chained locator generation.
    • selenosis - Stateless Kubernetes-native hub that routes Selenium, Playwright, and MCP sessions to on-demand browser pods via custom resources.
    • supercov - Wraps an existing Playwright test run to report line, branch and MC/DC coverage per test, worker and retry, without config or a custom reporter.
    • TestingBot - Connect your Playwright tests with browsers in the Cloud.
    • Try Playwright - Interactive playground for running Playwright tests.

    Scraping & Automation

    • AntiBrow - Patched Chromium that returns a standard Playwright BrowserContext over CDP, with fingerprints applied in the C++ layer instead of injected scripts. MIT SDKs for Python and JavaScript, plus an MCP server mode.
    • Browserless - Connects Playwright to remote managed browsers over WebSocket, with stealth and CAPTCHA handling.
    • browsers-benchmark - Benchmark tool for testing browser automation engines against bot detection systems (Cloudflare, DataDome, reCAPTCHA, Akamai, PerimeterX, Kasada, ...).
    • camofox-browser - Stealth headless browser server usable as a Playwright-compatible automation backend, with anti-detection built in.
    • CloakBrowser - Stealth Chromium with source-level fingerprint patches and a Playwright-compatible wrapper for Python and JavaScript.
    • Figranium - Build complex browser workflows visually and execute them via API. Dockerized and Playwright-based.
    • Human Browser - Playwright drop-in that runs scripts on managed cloud browsers with residential IPs and device fingerprints, with an A2A + MCP endpoint.
    • invisible_playwright - Drop-in Playwright replacement using a patched Firefox with source-level fingerprint and anti-detection patches.
    • playwright-captcha - Automated captcha solving for Playwright, Patchright and Camoufox. Supports Cloudflare Turnstile, reCAPTCHA V2 & V3.

    AI & Agents

    • Cutaway - Coding agents record polished demo videos of web flows from a JSON script, with a zooming camera, a human-paced cursor and motion blur.
    • Playwright Agent CLI - Official command-line interface for browser automation designed for coding agents, with token-efficient commands and installable skills.
    • Playwright MCP - Official Model Context Protocol server that gives LLMs browser automation via Playwright accessibility snapshots.
    • Webcmd - CLI built on Playwright that learns a site's navigation once and compiles it into deterministic per-site commands for coding agents.

    Reporters

    • allure-playwright - Allure integration with Playwright Test framework.
    • Checkly - Uploads Playwright test results, screenshots, videos and traces to the Checkly platform for monitoring and debugging across global regions.
    • currents-dev - A Cloud Dashboard to debug, troubleshoot and analyze parallel Playwright CI tests.
    • echoed - Makes tests observable by visualizing OpenTelemetry data in HTML.
    • kinora - Self-hostable dashboard for Playwright reports across projects and over time: pass rate, trends, per-test flaky/fail rate, and an embedded trace viewer that opens failures inline.
    • monocart-reporter - A Playwright test reporter, shows suites/cases/steps in html grid.
    • Piwi - Self-hosted Playwright dashboard with live run streaming, cross-project analytics, locator healing, flaky tracking, MCP server, and optional AI-assisted diagnosis.
    • playwright-ctrf-json-reporter - A Playwright JSON test results reporter that follows the CTRF schema.
    • playwright-opentelemetry - OpenTelemetry reporter for Playwright with trace propagation, OTLP export, and a viewer pairing screenshots with backend spans.
    • playwright-slack-report - Publish your Playwright test results to your favorite Slack channel(s).
    • playwright-smart-reporter - A feature-rich HTML reporter with stability grades, trend analytics, retry analysis, performance tracking, and optional AI-powered failure analysis.
    • playwright-tesults-reporter - A library for uploading test results to Tesults from Playwright.
    • playwright-xray - Playwright Xray Reporter, send test executions to Jira / Xray.
    • qase - Playwright Qase Reporter, send test executions to qase.
    • TestDino - An AI Cloud platform for Playwright test analytics with instant failure debugging, flaky test detection, and ML categorization.
    • testomatio-reporter - Runs and sends test executions to the TCMS testomatio, Jira / Linear / Azure DevOps task management.
    • playwright-timeline-reporter - An interactive timeline reporter to optimize your test run performance and worker utilization.

    Showcases

    • Elastic APM JS agent - Playwright is used to run benchmark tests across browsers.
    • playwright-examples - Various testing scenarios with Playwright.
    • TypeScript - Playwright is used to test TypeScript.js across browsers.
    • VS Code - Playwright is used to run cross-browser tests on their web builds.
    • xterm.js - Playwright is used to run cross-browser integration tests.

    Guides

    Contribute

    Contributions welcome! Read the contribution guidelines first.