playwright-python

Browser automation library

A Python library to automate Chromium, Firefox and WebKit browsers with a single API

Python version of the Playwright testing and automation library.

GitHub

12k stars
146 watching
929 forks
Language: Python
last commit: over 1 year ago
Linked from 1 awesome list

chromiumfirefoxplaywrightwebkit

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
microsoft/playwrightA framework for automating web browsers with a single API to enable cross-browser testing and automation.67,755
microsoft/playwright-dotnetA .NET port of Playwright, allowing C# developers to automate Chromium, Firefox and WebKit browsers with a single API.2,526
playwright-community/playwright-goA Go library to automate web browsers like Chromium, Firefox and WebKit with a single API.2,291
pyppeteer/pyppeteerAn unofficial Python port of a headless Chrome/Chromium browser automation library3,709
mattwmaster58/playwright-python-language-injectionGenerates language injection definitions for PyCharm to enable code assistance for playwright-python3
microsoft/playwright-pytestA plugin to integrate Playwright with Pytest for end-to-end browser testing447
pyscript/pyscriptEnables execution of Python code in web browsers using WASM and modern web technologies18,095
microsoft/playwright-javaA Java library for automating web browsers with a single API1,170
playwright-community/heroku-playwright-buildpackBuildpack for running Playwright browser automation on Heroku49
hdorgeval/playwright-fluentA fluent API for automating web page interactions using Playwright.173
nicholasvuono/xk6-playwrightAn extension that adds support for browser automation and end-to-end web testing using playwright-go with the k6 load testing tool46
yusukeiwaki/playwright-ruby-clientA Ruby client for controlling the Playwright browser automation tool346
marcusfelling/demo.playwrightDemonstrates various testing scenarios with Playwright using TypeScript and GitHub Actions261
asweigart/pyautoguiA Python module for programmatically controlling mouse and keyboard interactions10,570
pyodide/pyodideEnables the execution of Python code in web browsers and Node.js environments using WebAssembly12,406