Playwright
Playwright is an open-source automation framework for end-to-end web testing. When you integrate Playwright with Perfecto, you can run your tests across multiple desktop and mobile browsers in your Perfecto cloud.
In addition to running Playwright tests on desktop browsers, Perfecto supports Playwright's experimental Android automation for mobile web testing. You can run tests on Chrome for Android and Android WebView. Perfecto also supports Playwright testing on iOS devices (iOS 18+) with Playwright 1.62 in BETA. To learn more, see Playwright's Android documentation and Playwright known limitations for platform-specific constraints.
On this page:
Supported operating systems and browsers
Perfecto supports Playwright tests for:
-
Desktop web:
-
Windows 10 or 11: Google Chrome and Microsoft Edge
-
macOS:
-
Google Chrome (the latest 10 versions)
-
Microsoft Edge (the latest 10 versions)
-
Firefox (version automatically selected by the Playwright client you run)
-
WebKit (version automatically selected by the Playwright client you run)
-
-
-
Mobile web (Android): Chrome for Android and Android WebView on Android devices
-
Mobile web (iOS, BETA): Safari on iOS 18+ devices (Playwright 1.62 only)
For a complete list of supported browsers and platforms, see Supported platforms.
Prerequisites
Make sure the following software tools are properly installed and set up on your local machine:
-
Perfecto supports the latest Playwright version (currently version 1.60.0) and the previous nine versions. This means versions 1.60.0 through 1.51.0 are supported. Support for new versions is announced in the Release notes. This ensures compatibility with recent updates while maintaining support for slightly older versions. Browser versions supported on macOS follow the same compatibility window as the Playwright client you use.
-
Required if you implement Playwright tests in Java for desktop web testing.
-
Required if you implement Playwright tests in JavaScript or TypeScript.
Android support is available only for JavaScript and TypeScript.