GitPedia

Playwright python

Python version of the Playwright testing and automation library.

From microsoftยทUpdated June 12, 2026ยทView on GitHubยท

Playwright is a Python library to automate [Chromium](https://www.chromium.org/Home), [Firefox](https://www.mozilla.org/en-US/firefox/new/) and [WebKit](https://webkit.org/) browsers with a single API. Playwright delivers automation that is **ever-green**, **capable**, **reliable** and **fast**. [See how Playwright is better](https://playwright.dev/python). The project is written primarily in Python, distributed under the Apache License 2.0 license, first published in 2020. It has gained significant community traction with 14,745 stars and 1,179 forks on GitHub. Key topics include: chromium, firefox, playwright, webkit.

Latest release: v1.60.0

๐ŸŽญ Playwright for Python PyPI Join Discord

Playwright is a Python library to automate Chromium, Firefox and WebKit browsers with a single API. Playwright delivers automation that is ever-green, capable, reliable and fast. See how Playwright is better.

LinuxmacOSWindows
Chromium <!-- GEN:chromium-version -->148.0.7778.96<!-- GEN:stop -->โœ…โœ…โœ…
WebKit <!-- GEN:webkit-version -->26.4<!-- GEN:stop -->โœ…โœ…โœ…
Firefox <!-- GEN:firefox-version -->150.0.2<!-- GEN:stop -->โœ…โœ…โœ…

Documentation

https://playwright.dev/python/docs/intro

API Reference

https://playwright.dev/python/docs/api/class-playwright

Example

py
from playwright.sync_api import sync_playwright with sync_playwright() as p: for browser_type in [p.chromium, p.firefox, p.webkit]: browser = browser_type.launch() page = browser.new_page() page.goto('http://playwright.dev') page.screenshot(path=f'example-{browser_type.name}.png') browser.close()
py
import asyncio from playwright.async_api import async_playwright async def main(): async with async_playwright() as p: for browser_type in [p.chromium, p.firefox, p.webkit]: browser = await browser_type.launch() page = await browser.new_page() await page.goto('http://playwright.dev') await page.screenshot(path=f'example-{browser_type.name}.png') await browser.close() asyncio.run(main())

Other languages

More comfortable in another programming language? Playwright is also available in

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub โ†’

This article is auto-generated from microsoft/playwright-python via the GitHub API.Last fetched: 6/13/2026