Playwright
playwright.dev
Fast and reliable end-to-end testing for modern web apps | Playwright
Web-first assertions. Playwright assertions are created specifically for the dynamic web.
Docs
Playwright Test is an end-to-end test framework for modern web apps. It bundles test runner, assertions, isolation, parallelization and rich tooling. Playwright supports Chromium, WebKit and Firefox on Windows, Linux and macOS, locally or in CI, headless or headed, with native mobile emulation ...
Community
Welcome to the Playwright Community. We are so glad to have you here. In our community section take a look at our videos section to see videos on conference talks, live streams, feature videos and release videos.
Installation
Playwright was created specifically to accommodate the needs of end-to-end testing. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox. Test on Windows, Linux, and macOS, locally or on CI, headless or headed with native mobile emulation · The Playwright ...
API
Playwright module provides a method to launch a browser instance. The following is a typical example of using Playwright to drive automation:
Factsheet
Developer Microsoft
Initial release January 31, 2020; 6 years ago (2020-01-31)
Stable release 1.57.0
/ 25 November 2025; 3 months ago (25 November 2025)
/ 25 November 2025; 3 months ago (25 November 2025)
Developer Microsoft
Initial release January 31, 2020; 6 years ago (2020-01-31)
Stable release 1.57.0
/ 25 November 2025; 3 months ago (25 November 2025)
/ 25 November 2025; 3 months ago (25 November 2025)
DevDocs
devdocs.io › playwright
DevDocs — Playwright documentation
Playwright 1.58.2 API documentation with instant search, offline support, keyboard shortcuts, mobile version, and more.
Videos
Playwright Automation Tutorial for Beginners from Scratch
01:00:07
Agentic Testing and Browser Automation with Playwright CLI Skill ...
11:10
Automation QA: Playwright Introduction and Installation - Part ...
01:20:28
#6 Playwright File Upload & Download: Excel, PDF, XML & Word ...
01:15:10
Playwright with Python & Pytest| Setup Environment & Writing Tests ...
26:30
Playwright MCP - How to use AI for Manual Testing - YouTube
GitHub
github.com › microsoft › playwright
GitHub - microsoft/playwright: Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. · GitHub
To learn how to run these Playwright Test examples, check out our getting started docs.
Starred by 85K users
Forked by 5.4K users
Languages TypeScript 90.8% | HTML 4.2% | CSS 2.1% | C++ 1.0% | Objective-C 0.6% | JavaScript 0.5%
Checkly
checklyhq.com › docs › learn › playwright › what-is-playwright
Beginner’s Guide to Playwright Automation - Checkly Docs
Official Playwright API documentation · Official Playwright GitHub repo · Was this page helpful? YesNo · Suggest editsRaise issue · Learn How to Test, Monitor, and Automate with Playwright · Previous · How to Set Up Playwright Locally · Next · ⌘I ·
PyPI
pypi.org › project › playwright
playwright · PyPI
» pip install playwright
Published Jan 30, 2026
Version 1.58.0
Microsoft
mcr.microsoft.com › en-us › product › playwright › about
Playwright
Microsoft Artifact Registry (also known as Microsoft Container Registry or MCR) Discovery Portal
GitHub
github.com › microsoft › playwright-mcp
GitHub - microsoft/playwright-mcp: Playwright MCP server · GitHub
5 days ago - Name to your liking, use command type with the command npx @playwright/mcp@latest. You can also verify config or add command like arguments via clicking Edit. ... Alternatively, type /mcp within Factory droid to open an interactive UI for managing MCP servers. For more information, see the Factory MCP documentation.
Starred by 29.7K users
Forked by 2.4K users
Languages TypeScript 54.4% | CSS 34.1% | JavaScript 8.8% | Dockerfile 1.7% | HTML 1.0%
Docs.rs
docs.rs › crate › playwright › latest
playwright 0.0.20 - Docs.rs
use playwright::Playwright; #[tokio::main] async fn main() -> Result<(), playwright::Error> { let playwright = Playwright::initialize().await?; playwright.prepare()?; // Install browsers let chromium = playwright.chromium(); let browser = chromium.launcher().headless(true).launch().await?; let context = browser.context_builder().build().await?; let page = context.new_page().await?; page.goto_builder("https://example.com/").goto().await?; // Exec in browser and Deserialize with serde let s: String = page.eval("() => location.href").await?; assert_eq!(s, "https://example.com/"); page.click_builder("a").click().await?; Ok(()) }
Fossies
fossies.org › linux › playwright › docs › src › release-notes-js.md
Playwright: docs/src/release-notes-js.md | Fossies
Playwright now supports Debian 11 arm64. Official docker images now include Node 18 instead of Node 16.
Microsoft Learn
learn.microsoft.com › en-us › microsoft-edge › playwright
Use Playwright to automate and test in Microsoft Edge - Microsoft Edge Developer documentation | Microsoft Learn
Use Playwright to automate and test in Microsoft Edge. The Playwright library provides cross-browser automation through a single API.
Checkly
checklyhq.com › blog › playwright steps
Improve Your Playwright Documentation with Test Steps
September 4, 2024 - With test steps added, the test is now more organized and documented. Each step has a descriptive label, making the test's purpose and actions clearer. Enhanced Readability: Test steps break down the test into labeled sections, making it easier to understand at a glance. Improved Debugging: When a test fails, the HTML report generated by Playwright will highlight which step failed, helping you pinpoint issues faster.