playwright-python

Browser automation library

A Python library to automate multiple web browsers with a single API.

Python version of the Playwright testing and automation library.

GitHub

12k stars
146 watching
906 forks
Language: Python
last commit: 10 days ago
Linked from 1 awesome list

chromiumfirefoxplaywrightwebkit

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
microsoft/playwright A framework for automating web browsers across multiple platforms with a single API. 67,119
microsoft/playwright-dotnet A .NET implementation of a cross-browser web automation library 2,497
playwright-community/playwright-go A Go library to automate web browser capabilities with a single API across Chromium, Firefox, and WebKit. 2,219
pyppeteer/pyppeteer An unofficial Python port of a headless Chrome/Chromium browser automation library 3,686
mattwmaster58/playwright-python-language-injection Generates language injection definitions for PyCharm to enable code assistance for playwright-python 2
microsoft/playwright-pytest A plugin to integrate Playwright with Pytest for end-to-end browser testing 440
pyscript/pyscript Enables execution of Python code in web browsers using WASM and modern web technologies 17,992
microsoft/playwright-java A Java library for automating web browsers with a single API 1,156
playwright-community/heroku-playwright-buildpack Buildpack for running Playwright browser automation on Heroku 48
hdorgeval/playwright-fluent A fluent API for automating web page interactions using Playwright. 173
nicholasvuono/xk6-playwright An extension that adds support for browser automation and end-to-end web testing using playwright-go with the k6 load testing tool 46
yusukeiwaki/playwright-ruby-client A Ruby client for controlling the Playwright browser automation tool 340
marcusfelling/demo.playwright Demonstrates various testing scenarios with Playwright using TypeScript and GitHub Actions 260
asweigart/pyautogui A Python module for programmatically controlling mouse and keyboard interactions 10,468
pyodide/pyodide Enables the execution of Python code in web browsers and Node.js environments using WebAssembly 12,302