Repolode
microsoft

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. 1

    Instala la CLI globalmente con npm

    npm install -g @playwright/cli@latest
  2. 2

    Instala las habilidades del agente

    playwright-cli install --skills
  3. 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