Skip to main content

Playwright enables reliable end-to-end testing for modern web apps.

Test across all modern browsers

Single API to automate Chromium, Firefox and WebKit.

Learn more

Automate without trade-offs

Capable automation for single page apps that rely on the modern web platform.

Learn more

Use in your preferred language

Use the Playwright API in JavaScript & TypeScript, Python, .NET and, Java.

Learn more

Chosen by companies and open source projects

Get started instantly

Install Playwright and browsers with a single command – on local and CI environments. Then use the API to launch browsers, create pages, and automate page interactions.

Reliably automate with auto-waits

Actions, like clicks, auto-wait for UI elements to ensure your scripts are reliable to execute. Wait for precise events for more control and say goodbye to timeouts.

Intercept network activity

Playwright can intercept network activity to modify or mock network requests during test scenarios.

Run multi-page emulation scenarios

A single browser instance in Playwright can create multiple isolated browser contexts. Each browser context can run multi-page emulation scenarios.