ğŸŽ­ Playwright for

PkgGoDev License Build Status Join Slack Coverage Status Chromium version Firefox version WebKit version

API reference | Example recipes

Playwright is a Go library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.

Linux macOS Windows
Chromium 86.0.4217.0 ✅ ✅ ✅
WebKit 14.0 ✅ ✅ ✅
Firefox 80.0b8 ✅ ✅ ✅

Headless execution is supported for all the browsers on all platforms.

Installation

go get github.com/mxschmitt/playwright-go

Capabilities

Playwright is built to automate the broad and growing set of web browser capabilities used by Single Page Apps and Progressive Web Apps.

  • Scenarios that span multiple page, domains and iframes
  • Auto-wait for elements to be ready before executing actions (like click, fill)
  • Intercept network activity for stubbing and mocking network requests
  • Emulate mobile devices, geolocation, permissions
  • Support for web components via shadow-piercing selectors
  • Native input events for mouse and keyboard
  • Upload and download files

Is Playwright for Go ready?

We are ready for your feedback, but we are still covering Playwright Go with the tests, so expect a bumpy ride and don't use for production.

Resources

Playwright Go

Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.

Playwright Go Info

⭐ Stars 91
🔗 Source Code github.com
🕒 Last Update a year ago
🕒 Created a year ago
ğŸž Open Issues 4
➗ Star-Issue Ratio 23
ğŸ˜Ž Author mxschmitt