Playwright es un framework de testing y automatización web que controla Chromium, Firefox y WebKit mediante una sola API.
microsoft/playwright-python
Biblioteca de Python para automatizar navegadores Chromium, Firefox y WebKit con una sola API, con variantes síncrona y asíncrona.
Alternativa open source a:Selenium
- Estrellas
- 15,058
- Forks
- 1,250
- Issues abiertos
- 4
- Último commit
- hace 8 horas
¿Qué es?
Playwright for Python es la versión para Python de la biblioteca de automatización de navegadores Playwright. Permite controlar Chromium, Firefox y WebKit con una sola API para tareas como navegar por páginas, tomar capturas de pantalla e interactuar con elementos de las páginas.
La biblioteca ofrece una API síncrona (playwright.sync_api) y una API asíncrona (playwright.async_api), por lo que sirve tanto para scripts como para aplicaciones basadas en asyncio. Los navegadores funcionan en Linux, macOS y Windows, y el README enumera las versiones de Chromium, WebKit y Firefox que admite actualmente.
Microsoft publica el proyecto en PyPI y lo mantiene junto con las ediciones de Playwright para Node.js, .NET y Java. La documentación completa y la referencia de la API están disponibles en playwright.dev.
Funciones clave
- 01Automatiza Chromium, Firefox y WebKit con una sola API
- 02Ofrece interfaces de Python síncrona y asíncrona
- 03Funciona en Linux, macOS y Windows
- 04Toma capturas de pantalla e interactúa con elementos de las páginas
- 05Se puede instalar desde PyPI
Casos de uso
- Pruebas de extremo a extremo de aplicaciones web en varios navegadores
- Capturas de pantalla automatizadas o extracción de datos de páginas
- Automatización de flujos de trabajo repetitivos en el navegador con Python
Inicio rápido
- 1
Instala el paquete Playwright desde PyPI
pip install playwright - 2
Instala los binarios del navegador
playwright install - 3
Ejecuta el script de ejemplo con la API sync
Temas
Preguntas frecuentes
- ¿Qué es playwright-python?
- Biblioteca de Python para automatizar navegadores Chromium, Firefox y WebKit con una sola API, con variantes síncrona y asíncrona. Playwright for Python es la versión para Python de la biblioteca de automatización de navegadores Playwright. Permite controlar Chromium, Firefox y WebKit con una sola API para tareas como navegar por páginas, tomar capturas de pantalla e interactuar con elementos de las páginas.
- ¿playwright-python es gratuito? ¿Qué licencia tiene?
- playwright-python es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿playwright-python sigue mantenido?
- Mantenimiento activo. El último commit de playwright-python fue el 21 oct 2026.
- ¿Para qué puedo usar playwright-python?
- Pruebas de extremo a extremo de aplicaciones web en varios navegadores Capturas de pantalla automatizadas o extracción de datos de páginas Automatización de flujos de trabajo repetitivos en el navegador con Python
- ¿Cómo se instala playwright-python?
- Instala el paquete Playwright desde PyPI: pip install playwright Instala los binarios del navegador: playwright install Ejecuta el script de ejemplo con la API sync
- ¿Dónde consigo playwright-python?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/playwright-python
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de JavaScript con una API de alto nivel para controlar Chrome o Firefox mediante DevTools Protocol o WebDriver BiDi, en modo headless de forma predeterminada.
Framework de pruebas end-to-end para aplicaciones web y móviles que permite describir objetivos en lenguaje natural y usar un agente para interactuar con la aplicación.
Midscene.js es un framework de pruebas E2E basado en visión que permite escribir pasos y aserciones de pruebas de UI en lenguaje natural para aplicaciones web, móviles y de escritorio.
Servidor de Model Context Protocol que permite a clientes LLM controlar un navegador real mediante Playwright y snapshots estructurados de accesibilidad.
Ejecuta mini programas de WeChat en un navegador normal con la biblioteca base oficial de WeChat, depuración con Chrome DevTools y pruebas E2E con Playwright.