Playwright logo

Playwright

Node library to automate Chromium, Firefox and WebKit with a single API (By Microsoft)
407
533
+ 1
76

What is Playwright?

It is a Node library to automate the Chromium, WebKit and Firefox browsers with a single API. It enables cross-browser web automation that is ever-green, capable, reliable and fast.
Playwright is a tool in the Browser Testing category of a tech stack.
Playwright is an open source tool with 61.1K GitHub stars and 3.2K GitHub forks. Here’s a link to Playwright's open source repository on GitHub

Who uses Playwright?

Companies
82 companies reportedly use Playwright in their tech stacks, including Shelf, DevOps, and Hivebrite.

Developers
293 developers on StackShare have stated that they use Playwright.

Playwright Integrations

BrowserStack, Checkly, Testomat, Next.js Enterprise Boilerplate, and Root Cause are some of the popular tools that integrate with Playwright. Here's a list of all 7 tools that integrate with Playwright.
Pros of Playwright
13
Cross browser
10
Open source
9
Test Runner with Playwright/test
7
Promise based
7
Well documented
5
Integrate your POMs as extensible fixtures
5
Execute tests in parallel
5
API Testing
4
Python Support
4
Capture videos, screenshots and other artifacts on fail
3
Inbuild reporters html,line,dot,json
3
Context isolation
1
Fastest
Decisions about Playwright

Here are some stack decisions, common use cases and reviews by companies and developers who chose Playwright in their tech stack.

Needs advice
on
PlaywrightPlaywright
and
WebdriverIOWebdriverIO

We are planning to automate our test cases for the application written in AngularJS. Which tool would you suggest we use for automation, Playwright or WebdriverIO?

See more
Lily Goykhman
Engineering management at SB · | 3 upvotes · 25.4K views
Needs advice
on
PlaywrightPlaywright
and
PuppeteerPuppeteer

Test automation - Puppeteer is used currently, just rudimentary stuff, but considering the better choices with Playwright?

See more

Jobs that mention Playwright as a desired skillset

See all jobs

Playwright's Features

  • Node library
  • Headless supported
  • Enables cross-browser web automation
  • Improved automated UI testing

Playwright Alternatives & Comparisons

What are some alternatives to Playwright?
Puppeteer
Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Protractor
Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.
Cypress
Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website.
TestCafe
It is a pure node.js end-to-end solution for testing web apps. It takes care of all the stages: starting browsers, running tests, gathering test results and generating reports.
See all alternatives

Playwright's Followers
533 developers follow Playwright to keep up with related blogs and decisions.