Playwright Test
End-to-end test runner with browser isolation, auto-waiting, retrying assertions, tracing, and parallel Chromium, Firefox, and WebKit execution.
README.mdBrowser automation and end-to-end testing framework · Established, actively maintained open-source project
Apache-2.0 cross-browser web testing and automation framework for Chromium, Firefox, and WebKit that relates to Claude Code through a documented Playwright MCP setup and a separately hosted agent-oriented CLI with optional skills; this repository primarily supplies the underlying test runner, library, browser engine, and Chrome extension rather than a native Claude Code plugin.
Selection
Boundaries
Strengths
Risk profile
Browser contexts provide test isolation, and the extension requires connection approval by default while limiting clients to tabs in their assigned groups. However, extension mode intentionally exposes selected existing-profile cookies and sessions; an optional profile-specific token bypasses repeated approval. Agent-controlled browsing and page content should therefore be treated as high-impact and potentially untrusted. No independent audit or full threat model was supplied.
Component inventory
End-to-end test runner with browser isolation, auto-waiting, retrying assertions, tracing, and parallel Chromium, Firefox, and WebKit execution.
README.mdToken-efficient browser automation CLI designed for coding agents including Claude Code and Copilot.
README.mdOptional skills providing richer coding-agent integration for Playwright CLI.
README.mdVisual dashboard with live screencasts, session zoom, and remote control for running CLI browser sessions.
README.mdModel Context Protocol server exposing browser control through structured accessibility snapshots; documented for Claude Code via MCP registration.
README.mdConnects Playwright MCP to approved tabs in an existing Chrome-family profile, preserving cookies, sessions, and login state.
packages/extension/README.mdProgrammatic browser automation library for scripts such as scraping, screenshots, PDFs, mobile emulation, and request interception.
README.mdSingle automation API for Chromium, Firefox, and WebKit with headed and headless execution across Linux, macOS, and Windows.
README.mdInspects recorded actions, DOM snapshots, network requests, console messages, screenshots, and videos from test traces.
README.mdRuns and debugs tests, records tests with CodeGen, picks locators, and embeds Trace Viewer in VS Code.
README.mdDocumented Playwright variants for Python, .NET, and Java in addition to the primary JavaScript/TypeScript package.
README.mdNo-browser flavor of Playwright for consumers that do not want bundled browser installation behavior.
packages/playwright-core/README.mdTechnical profile
Classification
Evidence: Claude Code can register the separately packaged Playwright MCP server as a browser tool surface, while a separately hosted CLI targets coding agents and can install skills. This repository primarily provides browser-testing infrastructure and libraries, not a native Claude extension; setup requires Node tooling and usually browser components.
Runs Alongside · medium setup effort · high confidence · automatedEvidence and risk
Routing context
The README states that PlaywrightCrawler is built on Playwright, and pyproject.toml declares Playwright as an optional dependency.
high confidenceBoth provide Apache-2.0 browser automation and testing infrastructure with agent access through separately documented MCP paths; Puppeteer focuses on Chrome and Firefox, while the cataloged Playwright record also covers WebKit.
high confidenceBoth are Apache-2.0 cross-browser web automation frameworks; Playwright has documented agent-facing MCP and CLI paths, while the supplied Selenium files show standards-based WebDriver libraries and infrastructure without native Claude integration.
high confidenceThe supplied README states Playwright is the default asynchronous browser layer and documents Playwright browser installation.
high confidence