Playwright é um framework para testes e automação web que controla Chromium, Firefox e WebKit por meio de uma única API.
microsoft/playwright-python
Biblioteca Python para automatizar navegadores Chromium, Firefox e WebKit por meio de uma única API, com variantes síncrona e assíncrona.
Alternativa open source a:Selenium
- Estrelas
- 15,058
- Forks
- 1,250
- Issues abertas
- 4
- Último commit
- há 8 horas
O que é?
Playwright for Python é a versão em Python da biblioteca Playwright para automação de navegadores. Ela permite controlar Chromium, Firefox e WebKit por meio de uma única API, realizando tarefas como navegar por páginas, tirar screenshots e interagir com elementos da página.
A biblioteca oferece uma API síncrona (playwright.sync_api) e uma API assíncrona (playwright.async_api), atendendo tanto a scripts quanto a aplicações baseadas em asyncio. Os navegadores funcionam em Linux, macOS e Windows, e o README lista as versões de Chromium, WebKit e Firefox com suporte atualmente.
O projeto é publicado no PyPI e mantido pela Microsoft junto com as versões do Playwright para Node.js, .NET e Java. A documentação completa e a referência da API estão disponíveis em playwright.dev.
Recursos principais
- 01Automatiza Chromium, Firefox e WebKit com uma única API
- 02Oferece interfaces Python síncrona e assíncrona
- 03Funciona em Linux, macOS e Windows
- 04Tira screenshots e interage com elementos da página
- 05Pode ser instalado pelo PyPI
Casos de uso
- Testes end-to-end de aplicações web em vários navegadores
- Captura de screenshots ou scraping de páginas por meio de scripts
- Automação de fluxos repetitivos no navegador usando Python
Início rápido
- 1
Instale o pacote Playwright pelo PyPI
pip install playwright - 2
Instale os binários do navegador
playwright install - 3
Execute o script de exemplo com a API sync
Tópicos
Perguntas frequentes
- O que é playwright-python?
- Biblioteca Python para automatizar navegadores Chromium, Firefox e WebKit por meio de uma única API, com variantes síncrona e assíncrona. Playwright for Python é a versão em Python da biblioteca Playwright para automação de navegadores. Ela permite controlar Chromium, Firefox e WebKit por meio de uma única API, realizando tarefas como navegar por páginas, tirar screenshots e interagir com elementos da página.
- playwright-python é gratuito? Qual é a licença?
- playwright-python é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- playwright-python ainda é mantido?
- Manutenção ativa. O último commit de playwright-python foi em 21 de out. de 2026.
- Para que posso usar playwright-python?
- Testes end-to-end de aplicações web em vários navegadores Captura de screenshots ou scraping de páginas por meio de scripts Automação de fluxos repetitivos no navegador usando Python
- Como instalar playwright-python?
- Instale o pacote Playwright pelo PyPI: pip install playwright Instale os binários do navegador: playwright install Execute o script de exemplo com a API sync
- Onde consigo playwright-python?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/playwright-python
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca JavaScript com API de alto nível para controlar Chrome ou Firefox pelo DevTools Protocol ou WebDriver BiDi, em modo headless por padrão.
Framework de testes end-to-end para apps web e mobile que permite descrever objetivos em linguagem natural e controlar o app com um agente.
Midscene.js é um framework de testes E2E baseado em visão que permite escrever etapas e verificações de UI em linguagem natural para apps web, mobile e desktop.
Servidor do Model Context Protocol que permite a clientes LLM controlar um navegador real com Playwright usando snapshots estruturados de acessibilidade.
Executa mini programs do WeChat em um navegador comum usando a biblioteca base oficial do WeChat, com depuração pelo Chrome DevTools e testes E2E com Playwright.