DEV Community

Playwright Web Testing & Automation Framework 🎭

Playwright is an open-source framework for Web Testing and Automation. It enables reliable end-to-end testing for modern web apps across browsers and platforms, using one API! Playwright supports resilient testing (with features like auto-wait, web-first assertions and tracing) with powerful tooling for authoring, debugging and profiling your end-to-end tests!

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Playwright now beats Selenium in French QA job ads: what 405 ads ask testers for

Playwright now beats Selenium in French QA job ads: what 405 ads ask testers for

Comments
4 min read
Playwright + an authenticated proxy: page.goto('https://www.google.com') hangs, and it's an HTTP/2 frame you've never heard of

Playwright + an authenticated proxy: page.goto('https://www.google.com') hangs, and it's an HTTP/2 frame you've never heard of

Comments
5 min read
I Added Retries to My Automation and It Doubled the Failures

I Added Retries to My Automation and It Doubled the Failures

Comments 1
2 min read
Playwright Retry Budgets Need a Failure Receipt

Playwright Retry Budgets Need a Failure Receipt

Comments
4 min read
How I Built a Zero-Cost Opportunity Radar with Python and Playwright

How I Built a Zero-Cost Opportunity Radar with Python and Playwright

Comments
3 min read
Should your Playwright page object use a getter?

Should your Playwright page object use a getter?

Comments
3 min read
Electron cookies say "unspecified", Playwright only knows "Lax", and the mapping logged everyone out

Electron cookies say "unspecified", Playwright only knows "Lax", and the mapping logged everyone out

Comments
5 min read
How AI Browser Agents Actually Drive a Browser, and When a Script Still Wins

How AI Browser Agents Actually Drive a Browser, and When a Script Still Wins

Comments
3 min read
The Top 5 Things Everyone Gets Wrong About Self-Healing Tests

The Top 5 Things Everyone Gets Wrong About Self-Healing Tests

Comments
8 min read
Most Flaky Tests Aren’t Flaky. Your Test Environment Is Lying to You.

Most Flaky Tests Aren’t Flaky. Your Test Environment Is Lying to You.

5
Comments
9 min read
What is Playwright — and why it belongs in your Django toolkit

What is Playwright — and why it belongs in your Django toolkit

Comments
7 min read
Ditching Selenium for Playwright + Pytest: What We Gained (and Why We Never Looked Back)

Ditching Selenium for Playwright + Pytest: What We Gained (and Why We Never Looked Back)

Comments
5 min read
We keep two copies of the same DOM helpers, and deduplicating them would break both

We keep two copies of the same DOM helpers, and deduplicating them would break both

2
Comments
7 min read
reCAPTCHA v2 callback: how to find the callback function and trigger it after injecting a token

reCAPTCHA v2 callback: how to find the callback function and trigger it after injecting a token

Comments
7 min read
Typing the date we recorded into a date input produced the year 60901

Typing the date we recorded into a date input produced the year 60901

Comments
6 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.