Playwright
Node.js library to automate Chromium, Firefox and WebKit with a single API.
Contents
Integrations
Load testing with Playwright.
Official Axe integration with Playwright.
Unofficial integration of Axe with Playwright.
Prebuilt Chromium binaries for Playwright on serverless platforms.
Supercharged End 2 End Testing Framework for Node.js.
A starter repo for writing E2E tests based on Cucumber with Playwright using TypeScript.
VoiceOver and NVDA screen reader driver integration for Playwright.
Adds Playwright Test to your Angular project.
BDD testing with Playwright runner and CucumberJS.
Playwright codegen as a chrome extension. Available in Chrome Web Store.
Official Pytest plugin for using Playwright pages with fixtures.
Language Support
Official Playwright port to .NET.
Official Playwright port to Java.
Official Playwright port to Python.
Playwright port for Golang.
Playwright port for Perl.
Playwright port for Ruby.
Playwright port for Rust.
Utils
Report coverage on Playwright tests using v8 coverage, without requiring any instrumentation.
AI browser automation via accessibility snapshots and ref targeting, built on Playwright.
ESLint plugin for your Playwright testing needs.
A key-value cache for sharing data between parallel workers and test runs.
Documentation screenshot automation. Visual picker to define screenshots, one command to regenerate them all.
Tools for executing Playwright tests in parallel in a Kubernetes cluster.
AI Skill to make agents experts at writing, debugging and maintaining Playwright tests.
Auto-transform JavaScript comments into Playwright steps.
Speed up Playwright tests by caching network requests on the filesystem.
Language injection definitions for CSS/JS syntax highlighting when using python-playwright in PyCharm.
70+ production-tested Playwright skills for coding agents covering best practices, POM patterns, CI/CD, and migration paths.
Plugin to collect code coverage from running Playwright tests.
Custom selector engine for sapui5.
Custom selector engine for xpath 2 and 3.
TypeScript-based Page Object Model framework with automatic nested/chained locator generation.
Reporters
Allure integration with Playwright Test framework.
Makes tests observable by visualizing OpenTelemetry data in HTML.
A Playwright test reporter, shows suites/cases/steps in html grid.
A Playwright JSON test results reporter that follows the CTRF schema.
Publish your Playwright test results to your favorite Slack channel(s).
A library for uploading test results to Tesults from Playwright.
Playwright Xray Reporter, send test executions to Jira / Xray.
Playwright Qase Reporter, send test executions to qase.
Runs and sends test executions to the TCMS testomatio, Jira / Linear / Azure DevOps task management.
Showcases
Playwright is used to run benchmark tests across browsers.
Various testing scenarios with Playwright.
Playwright is used to test TypeScript.js across browsers.
Playwright is used to run cross-browser tests on their web builds.
Playwright is used to run cross-browser integration tests.