Una Agent Skill que permite a los agentes de programación escribir y ejecutar scripts personalizados de automatización de navegador con Playwright para pruebas y tareas web de varios pasos.
microsoft/playwright-cli
Una interfaz de línea de comandos para automatizar navegadores con Playwright, diseñada para que los agentes de programación controlen navegadores mediante comandos breves de shell y skills.
- Estrellas
- 15,007
- Forks
- 901
- Issues abiertos
- 21
- Último commit
- anteayer
¿Qué es?
playwright-cli expone acciones habituales de Playwright para el navegador como comandos de shell. Los agentes de programación, como Claude Code o GitHub Copilot, pueden abrir páginas, hacer clic y completar campos, tomar capturas de pantalla, registrar acciones de usuario como código de Playwright e inspeccionar selectores, sin cargar esquemas de herramientas extensos en el contexto del modelo. Los desarrolladores también pueden ejecutar los mismos comandos manualmente para explorar un sitio o depurar un flujo.
La herramienta conserva el estado del navegador entre llamadas dentro de sesiones con nombre, por lo que las cookies y el almacenamiento persisten entre comandos hasta que se cierra el navegador. Las sesiones pueden persistirse en disco, ejecutarse en modo visible o headless, y enumerarse, cerrarse o supervisarse mediante un panel visual. Los elementos se identifican mediante referencias de snapshot, selectores CSS o locators de Playwright.
Además de la interacción, incluye tracing, grabación de video, simulación de rutas de red, gestión del almacenamiento y las cookies, emulación de dispositivos y esquemas de color, y una interfaz experimental de llamadas a herramientas WebMCP. Se puede configurar mediante un archivo JSON o variables de entorno. Requiere Node.js 18 o posterior.
Funciones clave
- 01Ejecuta desde el shell acciones habituales de Playwright, como hacer clic, completar campos, navegar y tomar capturas de pantalla.
- 02Registra acciones en el navegador y genera el código de Playwright equivalente.
- 03Mantiene sesiones de navegador aisladas y con nombre, con perfiles persistentes opcionales.
- 04Ofrece un panel visual para observar y tomar el control de las sesiones en ejecución.
- 05Admite tracing, grabación de video y simulación de solicitudes de red.
- 06Acepta referencias de elementos, selectores CSS o locators de Playwright como objetivos.
Casos de uso
- Permitir que un agente de programación pruebe el flujo de una aplicación web y capture pantallas de los pasos que pasan y fallan.
- Depurar una página de forma interactiva ejecutando comandos manualmente en un navegador visible.
- Registrar un flujo de usuario y convertirlo en código de pruebas de Playwright.
- Inspeccionar selectores y atributos de elementos al escribir pruebas end-to-end.
Inicio rápido
- 1
Instala la CLI globalmente con npm
npm install -g @playwright/cli@latest - 2
Instala las habilidades del agente
playwright-cli install --skills - 3
Abre un navegador y ve a una página
playwright-cli open https://playwright.dev --headed
Antes de usarlo
- Requiere Node.js 18 o posterior.
- Está diseñado principalmente para agentes de programación; no es un ejecutor de pruebas de propósito general.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es playwright-cli?
- Una interfaz de línea de comandos para automatizar navegadores con Playwright, diseñada para que los agentes de programación controlen navegadores mediante comandos breves de shell y skills. playwright-cli expone acciones habituales de Playwright para el navegador como comandos de shell. Los agentes de programación, como Claude Code o GitHub Copilot, pueden abrir páginas, hacer clic y completar campos, tomar capturas de pantalla, registrar acciones de usuario como código de Playwright e inspeccionar selectores, sin cargar esquemas de herramientas extensos en el contexto del modelo. Los desarrolladores también pueden ejecutar los mismos comandos manualmente para explorar un sitio o depurar un flujo.
- ¿playwright-cli es gratuito? ¿Qué licencia tiene?
- playwright-cli es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿playwright-cli sigue mantenido?
- Mantenimiento activo. El último commit de playwright-cli fue el 5 nov 2026.
- ¿Para qué puedo usar playwright-cli?
- Permitir que un agente de programación pruebe el flujo de una aplicación web y capture pantallas de los pasos que pasan y fallan. Depurar una página de forma interactiva ejecutando comandos manualmente en un navegador visible. Registrar un flujo de usuario y convertirlo en código de pruebas de Playwright. Inspeccionar selectores y atributos de elementos al escribir pruebas end-to-end.
- ¿Cómo se instala playwright-cli?
- Instala la CLI globalmente con npm: npm install -g @playwright/cli@latest Instala las habilidades del agente: playwright-cli install --skills Abre un navegador y ve a una página: playwright-cli open https://playwright.dev --headed
- ¿Dónde consigo playwright-cli?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/playwright-cli
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Framework de pruebas end-to-end para JavaScript que permite escribir pruebas de navegador y móviles como pasos legibles desde la perspectiva del usuario, en distintos motores.
Genera pruebas end-to-end de Playwright a partir de tus PRD, ADR y README, y detecta cuándo el producto y su documentación no coinciden.
Playwright es un framework de testing y automatización web que controla Chromium, Firefox y WebKit mediante una sola API.
Framework de automatización de pruebas para Node.js que permite hacer pruebas end-to-end, unitarias y de componentes en navegadores y apps móviles mediante WebDriver, BiDi y Appium.