Skip to main content
TrustRadius
Playwright

Playwright

Overview

What is Playwright?

A cross-browser testing tool, playwright supports all modern rendering engines including Chromium, WebKit, and Firefox. Users can test on Windows, Linux, and macOS, locally or on CI, headless or headed. It is also cross-language, so that the Playwright API can…

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

What is Playwright?

A cross-browser testing tool, playwright supports all modern rendering engines including Chromium, WebKit, and Firefox. Users can test on Windows, Linux, and macOS, locally or on CI, headless or headed. It is also cross-language, so that the Playwright API can be used in TypeScript, JavaScript,…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

91 people also want pricing

Alternatives Pricing

What is LambdaTest?

LambdaTest is a cloud-based platform that helps users run manual and automation tests of their website and mobile apps. Users can test their native mobile application (Android and iOS) and mobile websites on Real Devices on cloud or choose from emulators & simulators for a multitude of…

What is Sauce Labs?

Sauce Labs is a cloud-based platform for automated testing of desktop and mobile applications. It is designed to be instantly scalable, since it is optimized for continuous integration workflows. (The vendor says that when tests are automated and run in parallel on multiple virtual machines across…

Return to navigation

Product Details

What is Playwright?

A cross-browser testing tool, playwright supports all modern rendering engines including Chromium, WebKit, and Firefox. Users can test on Windows, Linux, and macOS, locally or on CI, headless or headed. It is also cross-language, so that the Playwright API can be used in TypeScript, JavaScript, Python, .NET, Java. Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on the Desktop and in the Cloud.

Playright features


Auto-wait - Playwright waits for elements to be actionable prior to performing actions. It also has a rich set of introspection events. The combination of the two eliminates the need for artificial timeouts - the primary cause of flaky tests.
Web-first assertions - Playwright assertions are created specifically for the dynamic web. Checks are automatically retried until the necessary conditions are met.
Tracing - Configure test retry strategy, capture execution trace, videos, screenshots to eliminate flakes.
Multiple everything - Test scenarios that span multiple tabs, multiple origins and multiple users. Create scenarios with different contexts for different users and run them against your server, all in one test.
Trusted events - Hover elements, interact with dynamic controls, produce trusted events. Playwright uses real browser input pipeline indistinguishable from the real user.
Test frames, pierce Shadow DOM - Playwright selectors pierce shadow DOM and allow entering frames.
Browser contexts - Playwright creates a browser context for each test. Browser context is equivalent to a brand new browser profile. This delivers full test isolation with zero overhead. Creating a new browser context only takes a handful of milliseconds.

Browser contexts. Playwright creates a browser context for each test. Browser context is equivalent to a brand new browser profile. This delivers full test isolation with zero overhead. Creating a new browser context only takes a handful of milliseconds.

Log in once. Save the authentication state of the context and reuse it in all the tests. This bypasses repetitive log-in operations in each test, yet delivers full isolation of independent tests.
Codegen - Generate tests by recording actions. Save them into any language.
Playwright inspector - Inspect page, generate selectors, step through the test execution, see click points, explore execution logs.
Trace Viewer - Capture all the information to investigate the test failure. Playwright trace contains test execution screencast, live DOM snapshots, action explorer, and test source.



Playwright Videos

Playwright 1.22: Component Tests (preview) Overview
What's new in Playwright v1.20

Playwright Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(6)

Attribute Ratings

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Playwright to automate our LMS's critical path. It is a complex software with many possible edge cases, it takes 2 testers 3 full days to fully smoke the app (not regression). With Playwright we automated the critical path, we integrated it into our CI/CD, and now it's constantly running and detecting errors and bugs before they even reach to QA.
  • automation
  • integrations
  • support
  • community
  • features
  • easy to use
  • documentation
  • bigger adoption
  • mobile testing
Playwright is works pretty well for automating the critical user paths of any web application, ensuring that core functionalities are constantly tested and catching issues before they reach QA, particularly through its seamless integration into our CI/CD (in our case, using GithHub); however, it is less appropriate for mobile testing since it doesn't support mobile applications. Testers still needs to learn another framework to do this.
  • Reduce of cost of manual testers
  • Reduce of released bugs
  • Reduce of costs of developer time
  • Increase QA Coverage
It makes automating complex user interactions easier, fits right into our CI/CD for continuous testing, and works great across different browsers. The Documentation is a plus, you don't really need to search a lot to understand and find what you need for the coding.
The community is small but very helpful, which makes it a breeze to use and a must-have for keeping our software in top shape.
We selected Playwright over the rest for several reasons. The learning curve is faster, making it easier for our team to get up to speed quickly. The setup is pretty straithtforwared, minimal configurartion needed and a great example included in the configuration which includes all the basics to start writing using that spec as a placeholder. Compared to Cypress, Playwright support multiple browsers out of the box, giving us broader testing coverage. Appium is great for mobile testing, but extremely slow.
Return to navigation