top of page
Writer's pictureAnandhi Kamalakannan

Playwright Intro Playwright/selenium/cypress

Playwright enables reliable end-to-end testing moder web apps.


Talking with the

  • Applications prospective Playwright supports web browser apps, mobile web apps, API.

  • Languages supported - JavaScript, Typescript, Java, Python &.NET (C#). Initially it is started with the Node JS which will support JavaScript. Documentation is clearly given in the site.

  • Browser Supported - Chromium, Web Kit (Safari) and Firefox (headed/ headless) By default headless mode will be supported. The chromium-based web browsers are like Opera, Epic, Edge, Brave, Torch, etc.,

  • Operating Supported - Windows, MacOS, Linux


Features of Playwright

  • Free & Opensource

  • Multi-Browser, Multi Language

  • Easy setup and configuration

  • We can Automate Functional, Api, with third-part support we can perform accessibility testing.

  • Built in reporters is present where we can automatically generate reports.

  • Custom reports are also possible.

  • supports CI/CD, Docker

  • Support parallel testing (no need to depend on third-party)

  • Built-in Auto wait mechanism, if we face any synchronization probles while automating while executing the test cases on the browser so to solve those synchronization problem we use different types of wait like implicit wait, explicit wait. Playwright will wait for page load and elements appear.

  • Built-in Assertions

  • Multi tab & Multi window support

  • Frames, Shadow Dom elements

  • support parameter

  • Emulate mobile devices (we can test both web and mobile application)

  • Faster


​FEATURES

​PLAYWRIGHT

SELENIUM

CYPRESS

Browsers supported

Chromium,WebKit(safari)and Firefox

Chrome,Firefox,Safari,Edge,IE,etc

Chrome,Firefox & Edge

Programming languages

Java,Python,JavaScript,.NET

Java,C#,Python

Javascript,Typescript

OS

ALL

ALL

ALL

Headless Mode

Yes

Yes

Yes

Cross-Browser Testing

Yes

Yes

Yes

Parallel Execution

Yes

Yes

Yes

Auto waits

Yes

No

Yes

Multi-tab and multi window

Yes

Yes

No

Real-Time Test execution

No

No

Yes

Debugging

Built-in debuggers and Dev tools integration

Integrate with browser developer tools

Built-in debuggers and dev tools integration

Api Testing

Yes

No

Yes

Community Support

Growing

Large

Growing

Testing Frameworks

Jest,Mocha,etc

TestNg,Junit

Mocha

Performance

High

Good

High


45 views

Recent Posts

See All
bottom of page