playwright a framework for Web Testing and Automation

Specifications

  • Any browser • Any platform • One API

  • Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.

  • Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.

  • Cross-language. Use the Playwright API 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 your Desktop and in the Cloud.

Powerful Tooling

  • Codegen. Generate tests by recording your 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, test source, and many more.