Playwright is an automation library for cross-browser end-to-end testing by @Microsoft. Available in JavaScript, TypeScript, Python, Java and .NET.

With all the MCP hype, we went ahead and built an MCP server for Playwright. Ours is snapshot-based, which makes it faster and more reliable! You can opt into the visual mode too. Have fun! 🚀 #Playwright #MCP github.com/microsoft/playwri…
18
395
2,636
186,107
Playwright MCP: A way for AI agents to control browsers without screenshots or vision models. See a live demo of an AI agent navigating GitHub and starring a repo! piped.video/2716IUeCIQo?si=xI3k… #PlaywrightMCP #AI #DevTools
10
110
818
115,334
🚀 Playwright Agents are here! (Playwright v1.56) 🤖 Planner → generates test plans 🛠️ Generator → generates runnable tests 🩹 Healer → debugs & fixes failing tests Try it out: npx playwright init-agents --loop=vscode/claude/opencode piped.video/_AifxZGxwuk
12
108
715
142,099
Playwright 1.32 is out! 📣 Introducing UI Mode (preview) UI Mode = Watch mode + Time-travel debugging Watch the overview: piped.video/jF0yA-JLQW0
27
154
621
141,139
Use Playwright MCP with GitHub Copilot to generate real Playwright tests using natural language. piped.video/watch?v=AaCj939X…
3
91
503
57,141
Playwright 1.40 is out! 🤖 Test Generator Updates 👀 You can now Generate Assertions 🎉 Watch the release video to see it in action: piped.video/mn892dV81_8
6
33
243
30,741
Playwright 1.39 is out! 📦 Box Test Steps 🛠️ Custom Matchers ⛙ Merge Test Fixtures and Assertions Watch the release video: piped.video/watch?v=KqVuRAlO…
3
36
210
50,816
Playwright v1.44 is out! 👁️ VS Code Extension UI updates ✅ Accessibility assertions ❌ Run last failed tests via CLI​ 🖼 Locator handler with new options 🍪 Clear cookies options Watch the overview: piped.video/avjSahFWdCI
4
24
211
17,031
Playwright 1.38 is out! 🌈 UI Mode Update 📚 Form-filling Update 🤿 Miscellaneous Watch the release video: piped.video/YGJTeXaZDTM
6
24
194
30,282
What's new in Playwright v1.52 & v1.53 🤖 Fix with AI 🖼️ describe() a locator ➕ Title in HTML Report 👁️ toContainClass 📷 Aria Snapshots supports children and url ▶️ Test runner updates piped.video/6s4hQy5Nel0
34
203
21,034
Playwright 1.35 is out! 🌈 Live Traces in VSCode 🏷️ Network Annotations 🖍️ Mask color 📺 UI Mode in a tab 🧹 npx playwright uninstall Watch the overview: piped.video/pJiirfyJwcA
1
48
192
25,500
Playwright 1.48 is out! 🤖  WebSocket Routing 👁️  UI Mode Network Tab Improvements Watch the release video: piped.video/VGlkSBkMVCQ
2
29
189
12,983
🚀 Playwright 1.51 is here! Smarter debugging, enhanced reports & more! ✅ AI-friendly Copy Prompt for debugging 🪪 Git info in HTML reports 🔥 Firebase auth support (IndexedDB) 👁 Match only visible locators 🪜 Test step updates 📷 ARIA snapshot updates piped.video/-xWHilObrS0
3
25
196
18,931
Playwright v1.19 is out! ⭐️ new VSCode extension ☁️ soft assertions 📝 custom expect messages 🐎 parallel mode for the whole file 📦 “has” locator option Watch our overview: piped.video/z0EOFvlf14U
6
52
176
Playwright v1.46 is out! 🪪 Client Certificates ✅ New --only-changed CLI option 👁️ UI mode / Trace Viewer Updates Watch the overview: piped.video/tQo7w-QQBsI
2
29
175
13,154
Playwright v1.45 is out! 🕓 Clock API 🗂️ SetInputFiles ⌨️ ControlOrMeta+S Watch the overview: piped.video/54_aC-rVKHg
4
16
167
12,714
Playwright v1.22 is out! 🎯 Selectors Update 🏞 Web-First Screenshot Assertion 🎁 Component Tests (preview) 🐍 PyTest Codegen ☕️ Playwright for Java support for Arm64 Watch our overview: piped.video/keV2CIgtBlg
5
36
165
Playwright v1.14 is out! ⚡️ New "Strict" mode 📍 Locators API 🧩 Experimental @reactjs and @vuejs selector engines ✨ New "nth" & "visible" selector engines ✅ Web-First Assertions ⛓ describe.serial 🐾 Steps API 🌎 Web server support Watch our overview: piped.video/LczBDR0gOhk
2
36
155
Playwright Test VSCode extension is now in public beta! With Playwright Test VSCode (@code) extension you can see tests, run tests, debug tests, get output of tests – all in different browsers without using terminal. marketplace.visualstudio.com…
40
146
Hey everyone, I am back and ... Playwright 1.42 is out! 🏷️ New Tags and Annotations 📷 Screenshot Styling ⚠️ Locator Handler Watch the release video: piped.video/watch?v=KjSaIQLl…
21
147
13,111
Playwright 1.37 is out! 🤖 Merge HTML reports across shards 🌈 UI Mode updates 📚 Debian 12 Bookworm support Watch the overview: piped.video/cEd4SH_Xf5U
4
32
143
27,007
Playwright v1.26 & v1.27 is out! 📍 New Locators API inspired by Testing Library ✅ Assertions Update 🧊 Miscellaneous Watch the overview featuring @kentcdodds: piped.video/b84eqab3kwc
4
27
138
Playwright 1.33 & 1.34 is out! 🌈 UI Mode Update ⏹️ Project Teardown 📍 New Locators API 🧊 Miscellaneous Watch the overview: piped.video/watch?v=JeFD6rqD…
4
28
137
23,598
Playwright 1.29 is out! 💻 Simpler backend mocking 📝 Working with lists 🌈 Universal retrying assertion 🧊 Miscellaneous Watch the overview: piped.video/VbVlz61VtNo
5
27
135
17,672
Playwright v1.21 is out! 🐎 Universal Retrying Assertion 📕 Text caret auto-hiding 📸 New “scale” screenshot option 🛝 Image Diff slider 📣 Announcements Watch our overview: piped.video/watch?v=45HZdbmg…
1
33
131
Playwright v1.25 is out! 🧩 VSCode Extension Update 🏃 Test Runner Update #️⃣ Playwright for .NET Update 📣 Announcements Watch the overview: piped.video/NFLHA57a-so
31
126
Playwright 1.49 is out! 📸 Snapshot testing 🧟 Chromium headless changes piped.video/watch?v=S5wCft-I…
3
27
138
28,328
Playwright v1.23 is out! ⏯ Network Replay 🚀 Advanced Routing 🎁 Component Tests Update ✅ New Web-First Assertions 💻 Ubuntu 22.04 support 🧊 More… Watch the overview: piped.video/NRGOV46P3kU
2
30
122
Yay!
Playwright now has new APIs inspired by Testing Library. 💯
1
11
116
Playwright 1.28 is out! 🧩 VSCode Extension Update 🦁 Playwright Inspector Update 👀 Snapshot Path Template 🎁 New locator & test runner APIs 📣 Announcements Watch the overview: piped.video/tVSq-0n-TY4
23
109
Playwright v1.20 is out! 🎇 Disable CSS animations 🎭 Mask elements 🔎 Forgiving matching 🐎 Fully-parallel tests mode 📣 Announcements Watch our overview: piped.video/6vV-XXKsrbA
6
26
111
Playwright 1.31 is out! ⚓️ Project Dependencies 🍿 Better Global Setup Demo 🎯 Viewport Assertion 🌈 Miscellaneous Watch the overview: piped.video/PI50YAPTAs4
2
26
98
14,780
Playwright v1.24 is out! 🐂 Debian 11 🌍 Multiple Web Servers 🕵️ Anonymous Describe 🧩 Component Tests Update 🐎 Ambassadors Program Watch the overview: piped.video/9F05o1shxcY
1
28
98
Playwright v1.15 is out! 🚀 Full-Parallel mode 🥑 API testing (experimental) 🛠 CLI Goodies 🎁 New APIs Watch our overview: piped.video/watch?v=6RwzsDeE…
1
26
89
2025 is around the corner! We wanted to thank you for being with us and helping Playwright grow. Post your wishes here, and who knows maybe they come true! github.com/microsoft/playwri…
8
12
84
7,326
📣 Playwright for .NET v1.12 is now stable! With this release, Playwright is now available in 4 languages: ✅ TypeScript / JavaScript ✅ Python ✅ Java ✅ .NET github.com/microsoft/playwri…
1
24
79
Yay!
I’m a big Cypress fan, so I’m shocked to say this: I just switched to @playwrightweb. Here are 16 reasons I switched: 1. WAY Faster. ~2X faster with 1 core. ~6x faster with multiple cores (uses multiple workers) 2. Tests multiple browsers in parallel. 1/5 Comparison:👇
14
70
Playwright v1.16 is out! 🥑 API testing (out of experiment!) 📇 HTML Reporter 🎁 locator.waitFor Watch our overview: piped.video/OQKwFDmY64g
3
14
70
Did you know that Playwright generates a nice interactive HTML report? And if you click on a test, you can see the complete execution trace! Check it out yourself! 👉 demo.playwright.dev/reports/…
14
67
⭐️ New Video — What's new in Playwright v1.18 In this video: 📍New Locators API ✅ Web-First Assertions Update 🥑 API Testing Update 🌈 Tracing Update piped.video/ABLYpw2BN_g
1
18
63
✨ Playwright for Java v1.9alpha is live!✨ 🎁 idiomatic Java API 📚 complete Java documentation 🕵️‍♂️ latest features including Playwright Inspector playwright.dev/java
17
61
Playwright's new ARIA Snapshot testing makes it easier to test structure and content of your site. In this video, Simon demonstrates it and gives you an overview of how to use it. Check it out and happy testing! #playwright #testing piped.video/P4R6hnsE0UY
14
63
7,341
Playwright v1.13 is out! ⛺️ baseURL fixture to support relative paths in tests ⚡️ reporter API (already used to create an Allure Playwright reporter) 🖖 page.dragAndDrop() 🔎 enhanced HAR 🧟‍♂️ enhanced trace viewer read more: github.com/microsoft/playwri…
2
15
61
Playwright v1.12 is out! ⚡️ [new] Playwright Test: the best test runner for e2e-tests 🧟‍♂️ [new] Playwright Trace & TraceViewer: postmortem debugging for web automations 💫 Playwright for .NET goes stable Learn more: github.com/microsoft/playwri…
2
17
57
⭐️ New Video — Playwright: Four Futuristic Features In this talk: 🏛 Playwright unique architecture 🛠 How Playwright enables affordable CI Live demos: 🕵️‍♀️ Inspector 🖼 CodeGen 🧟 Tracing Thanks to @Applitools for hosting us! piped.video/watch?v=PXTspGn1…
4
19
55
Playwright supports horizontal and vertical scaling out of the box:🧑‍🎓 - horizontal: add more machines - vertical: add more power (CPU, RAM) playwright.dev/docs/test-par…
2
6
53
🎭 Playwright 1.5 is now available! 🎬 Review headless runs with video screencasts [stable] ✨ Try the new Playwright test runner [in preview] ✍️ Record actions and generate code for JavaScript and Python ⬇️
2
19
50
Playwright v1.17 Release Candidate is out! 🤙 Ubuntu arm64 support 📍 Frame Locators 🗿 HTML Report updates 🌈 Trace Viewer @ trace.playwright.dev Try it out: 👉 npm i @playwright/test@1.17.0-rc1 Let us know what you think! piped.video/watch?v=7iyIdeoA…
4
20
52
Playwright v1.9 is out! 🔥 new Playwright Inspector! 🐍 Playwright for Python 1.9.0 goes stable ❌ dialog auto-dismiss ⚒ new text selectors Read more: github.com/microsoft/playwri…
2
10
49
Playwright 1.8 is now available! ⬇️ Select elements based on layout with :right-of, :left-of, :above and :below ✅ New convenience APIs for element assertions 🐍 New docs website for Python bindings 📦 CLI is now part of the main package
2
11
41
We'll be sharing some exciting things we have in the works that'd we would love your feedback on!
MVPs - I'll be giving a talk at the Summit tomorrow on testing modern web apps with @playwrightweb @ 4pm PST. You don't want to miss it! #mvpbuzz #mvpsummit #microsoft #azure
4
2
44
Are you running tests against a local development server? (e.g. React + webpack-dev-server) Playwright Test supports `webServer` option that will launch it for you and wait until its fully up-and-running. Read more: playwright.dev/docs/test-adv…
4
45
⭐️ New Video — Introducing Playwright Test Runner In this video: 🐣 Getting Started 🏛 Fundamentals 🛠 Configuration Live demos: 🕵️‍♀️ Inspector 🖼 CodeGen 🧟 Tracing piped.video/watch?v=JjhY2aFB…
2
12
42
Do you want to have JavaScript test coverage for your end-to-end tests? Check out this demo repository with instructions on how to wire Istanbul (nyc) to Playwright Test runner: github.com/mxschmitt/playwri…
9
42
📣 We're hiring! Join us in shaping the future of testing! careers.microsoft.com/us/en/…
13
41
All the talks we've ever given on Playwright: 👉 playwright.dev/blog/ What's your favorite? What else should we cover?
2
7
39
Is your company using @ProtractorTest for testing #Angular projects? Playwright now has an official guide to help you with the migration to bring your team up to speed!🧑‍⚕️ playwright.dev/docs/protract…
10
40
Start your next project with `npm init playwright` to bootstrap your initial Playwright Test configuration, example tests and GitHub Actions workflow!
1
5
38
Playwright 1.6 is out! 🖖 Tap your screen ⬇️ Export network traffic as HAR 🧐 Inspect WebSocket frames 🤹‍♀️ Set a custom proxy for every browser context And much more! Release notes: github.com/microsoft/playwri…
8
38
Did you know that Playwright for #Python has a Pytest (@pytestdotorg) integration? 🐍 It supports tracing, videos, screenshots on failures, context isolation per test and much more! 👉 playwright.dev/python/docs/t…
12
34
Using Selenium in Java? Considering Playwright for Java? This could be fun!
Longtime automation guru, @AutomationPanda, tried Playwright (Microsoft's new open source testing tool) and was blown away! He can't stop talking about how amazing it is, soooo we have to put it to the test (is this a pun?) 🥊 Selenium Vs Playwright. Let's let the code speak!
4
6
38
🤔 Ever wondered why some web automation tools struggle with iframes and other's don't? 💡 One of the reasons is "Site Isolation" – powerful technology that makes modern browsers secure. 👉 Learn all about Site Isolation and how Playwright handles it: gist.github.com/pavelfeldman…
10
32
🎯Get hands-on at #MSBuild with Automated Cloud Application Testing using #Playwright & Azure tools! It's an interactive journey not to miss! Arrive 5 mins early to secure your spot. ‍👩‍💻 build.microsoft.com/en-US/se…
1
6
32
8,134
#AllureFramework integration with Playwright Test runner in 2 steps: 1️⃣ npm i -D @playwright/test allure-playwright 2️⃣ npx playwright test --reporter=line,allure-playwright Read more: npmjs.com/package/allure-pla…
2
9
33
💭 Do you deploy your PRs to @vercel, @Netlify, @AzureStaticApps or @heroku? GitHub Actions make it easy to start a workflow once your deployment is ready, so you can run your end-to-end Playwright tests against the staging deployment! Learn more: playwright.dev/docs/ci#githu…
2
9
34
Join us tonight for an in-person and online event from the @MSFTReactor in Redmond for an exclusive Q&A with the Playwright team: reactor.microsoft.com/en-us/…
1
5
31
9,760
🍿 New Video: Debugging Timeouts Using Playwright Test together with Playwright Inspector to debug a test that times out piped.video/watch?v=JRuMGb3J…
9
28
🍿 New Video: Fun with Fixtures! Join @JoelEinbinder to learn all about "fixtures" in Playwright Test – a slick and powerful alternative to beforeEach / afterEach hooks 👇 piped.video/3i6cJUFO_m4
8
28
Do you do VRT (visual regression testing)?
60% I don't do any VRT
24% I have < 100 vrt tests
12% I have 100-1000 vrt tests
4% I have > 1000 vrt tests
437 votes • Final results
9
1
14
9,418
🚀New to #Playwright or just catching up? Check out our on-demand session on end-to-end testing with Playwright for all things new and exciting, including the new UI mode! build.microsoft.com/en-US/se…
1
6
3,150
🔥 Authentication re-use demo: piped.video/_Jla6DyuEu4?t=2960 How to re-login automatically with Playwright
1
1
6
☁️Dive into a thoughtful discussion on Automated Cloud Application Testing using #MicrosoftAzure and #Playwright. Join us in the Digital Q&A session at #MSBuild. build.microsoft.com/en-US/se…
1
2
3
3,734
👀 WebDriver interop: piped.video/_Jla6DyuEu4?t=2393 Re-using WebDriver infrastructure for Playwright
1
2
Replying to @oleg008
Excited to hear it, let us know if you have any questions!
1
2
⁉️ Live Q&A: piped.video/_Jla6DyuEu4?t=3342 @pavel_feldman_ answers 100+ questions from the audience
1
⚛️ Experimental Electron.js support: piped.video/_Jla6DyuEu4?t=3240
1
1
🔍Discover the power of test automation with #Playwright at #MSBuild! Learn how to integrate Playwright tests directly into your CI/CD flow. build.microsoft.com/en-US/se…
1
2
458
💡Your queries on Application Reliability with Azure Load Testing & Chaos Studio, answered! In-Person Q&A session awaits you at #MSBuild. Be there! build.microsoft.com/en-US/se…
1
2
625
📢Playwright enthusiasts, unite! Your chance to ask us Anything about #Playwright is here. Join the Digital Q&A session to maximize your experience with this powerful testing framework. 🕔5:15 PM - 6:00 PM PDT build.microsoft.com/en-US/se…
1
1
275
⚙️Automate, innovate & elevate your testing process with Playwright. Catch our hands-on demo at #MSBuild to streamline CI/CD with test automation. build.microsoft.com/en-US/se…
1
1
402