Beta FundadoresPrecio de fundador: US$ 9,90/mes fijo mientras sigas suscrito.→
InicioBlogDicasPlaywright CLI: el repositorio para probar apps web con agentes de IA
Captura de la documentación oficial de Playwright CLI, con ejemplo de comandos para probar TodoMVC en el navegador.
Captura da documentação oficial do Playwright
Dicas4 min

Playwright CLI: el repositorio para probar apps web con agentes de IA

Playwright CLI permite que agentes de programación interactúen con un navegador mediante comandos y skills. Ve cómo probar el flujo de una app web en TodoMVC, instalar la herramienta y proteger sesiones y datos de inicio de sesión.

Marcelo Santiago

Marcelo Santiago

Criador do bridgecode

Un agente puede escribir una pantalla y aun así dejar una duda importante: ¿el flujo funciona cuando alguien usa el navegador? El repositorio microsoft/playwright-cli añade comandos de automatización de navegador que un agente de programación puede llamar desde la terminal. Es una herramienta para el agente, no un agente de código por sí mismo.

La mayor newsletter de IA del Mundo

Recibe artículos sobre IA en tu correo

Selección técnica sobre modelos, agentes y herramientas de código. Sin spam, cancela cuando quieras.

Cada día a las 8:00 y a las 16:00 de Brasilia. Sin spam.

La documentación oficial muestra cómo abrir páginas, inspeccionar snapshots accesibles, interactuar con elementos y guardar capturas. En esta guía usaremos el demo público TodoMVC para probar un flujo simple sin login ni datos personales.

En este artículo verás:

  • Para qué sirve Playwright CLI y cómo se diferencia de MCP.
  • Cómo instalar la CLI y, opcionalmente, la skill del proyecto.
  • Cómo pedirle a un agente que recorra un flujo y registre lo que observó.
  • Cuidados con sesiones, cookies y entornos de producción.

Qué hace Playwright CLI

Playwright CLI controla un navegador mediante comandos de terminal. Un agente puede abrir una página, leer el snapshot de la interfaz, hacer clic o completar campos y capturar una imagen. Después de cada acción, la herramienta devuelve el estado observado; el agente puede usar las referencias actualizadas para continuar.

El repositorio oficial incluye una skill que explica los comandos y enlaza a guías más detalladas. Las instrucciones de instalación mencionan Claude Code, GitHub Copilot y otros agentes compatibles con skills locales. Incluso sin instalar la skill, se puede pedir al agente que consulte playwright-cli --help y use los comandos disponibles.

Requisitos previos e instalación

La documentación de instalación de Playwright CLI pide Node.js 20 o más reciente. Hay una diferencia respecto a los metadatos del paquete más reciente en npm, que declaran compatibilidad con Node.js 18 o más reciente. Para evitar sorpresas, usa Node 20+ y revisa la documentación antes de instalar.

Instala la CLI globalmente y revisa los comandos:

Terminal
npm install -g @playwright/cli@latest
playwright-cli --help

Si el proyecto ya tiene Playwright como dependencia, la documentación también muestra cómo revisar la instalación local y llamar a la CLI mediante npx playwright cli.

Para inicializar el espacio de trabajo e instalar el navegador necesario, sigue la etapa de inicialización del workspace:

Terminal
playwright-cli install

Ese comando crea la carpeta .playwright, añade esa carpeta al .gitignore y descarga el navegador configurado cuando es necesario. La documentación explica que el navegador también puede descargarse automáticamente en el primer uso.

Para instalar las instrucciones de la skill en el patrón compartido .agents/skills, usa:

Terminal
playwright-cli install --skills=agents

En Claude Code, playwright-cli install --skills usa por defecto la carpeta .claude/skills. La ruta .agents/skills solo será descubierta automáticamente por agentes que soporten ese patrón; de lo contrario, pídele al agente que ejecute la CLI directamente. Ver detalles en la página oficial de instalación de skills.

Haz una prueba segura en TodoMVC

El quick start oficial usa una demo pública de TodoMVC. Abre el navegador visible y pide una inspección inicial:

Terminal
playwright-cli open https://demo.playwright.dev/todomvc/ --headed
playwright-cli snapshot

El snapshot muestra el árbol accesible de la página y referencias que pueden usarse en los siguientes comandos. Esas referencias se generan para la sesión: no copies un identificador de un tutorial antiguo. Lee el snapshot más reciente antes de hacer clic o completar un campo.

Puedes pedirle al agente:

Usa el Playwright CLI para probar https://demo.playwright.dev/todomvc/. Inspecciona el snapshot antes de interactuar. Agrega dos tareas, marca una como completada y revisa en el snapshot el estado de cada elemento. Guarda una captura de pantalla e informa solo las verificaciones que observaste. No inicies sesión ni navegues a otros dominios.

Cuando termines, la captura puede guardarse con playwright-cli screenshot --filename=todo-flow.png y la sesión cerrarse con:

Terminal
playwright-cli close

La demostración prueba solo el flujo recorrido en ese momento. Una captura no demuestra que se hayan probado todos los requisitos de tu producto. Para probar tu aplicación, cambia la dirección por el entorno de staging, define antes los criterios de aceptación e incluye estados de error que importen para tu caso.

CLI o MCP: ¿cuál elegir?

Playwright CLI y Playwright MCP son formas diferentes de conectar automatización de navegador a un agente. En la CLI, el agente ejecuta comandos de terminal; en el MCP, llama a herramientas estructuradas. La documentación oficial compara estos dos modos y sugiere la CLI para flujos de coding agents y el MCP para exploraciones que se benefician de una sesión larga e introspección continua. Esta es la orientación del mantenedor, no un benchmark independiente que pruebe que una opción es siempre más rápida.

Si tu necesidad es conectar un servidor de navegador al chat de VS Code, consulta también nuestra guía de configuración de MCP en VS Code. Para organizar tareas y revisar el código después de las pruebas, consulta los seis pasos para trabajar con agentes de programación.

Seguridad: usa datos de prueba y cuida la sesión

Comienza por una página pública o por un entorno de prueba. La CLI puede hacer clic, completar formularios y enviar acciones; por lo tanto, no la apunte a producción con permisos de escritura sin definir límites y supervisión.

Por defecto, la sesión mantiene cookies y almacenamiento mientras el navegador está abierto, pero el estado se pierde cuando se cierra. La opción --persistent guarda el perfil en disco. La documentación de almacenamiento y autenticación advierte que los archivos generados por playwright-cli state-save pueden contener tokens de autenticación: no los envíes al agente sin necesidad y nunca los comitees en el repositorio.

La CLI ayuda a explorar un flujo y registrar evidencias. Para una suite repetible en CI, usa también el Playwright Test, que incluye ejecutor de pruebas, assertions, aislamiento e informes. La propia documentación de Playwright presenta la CLI y el framework de pruebas como opciones distintas.

Preguntas frecuentes sobre el Playwright CLI con agentes de programación

¿Es Playwright CLI un agente de programación?

No. Es una CLI de automatización de navegador que los agentes de programación pueden llamar desde la terminal. Ejecuta interacciones y devuelve snapshots y capturas para revisión.

¿Necesito instalar la skill para usar Playwright CLI?

No. La skill le da al agente instrucciones y referencias sobre los comandos. También se puede pedir que consulte `playwright-cli --help` y llame a la CLI desde la terminal.

¿Playwright CLI reemplaza a Playwright Test?

No. La CLI ayuda a los coding agents a interactuar con el navegador. Playwright Test es un framework separado para suites reproducibles, assertions, ejecución en CI y reportes.

¿Cómo proteger cookies y datos de login?

Usa datos y cuentas de prueba. El estado guardado puede contener cookies y tokens; nunca hagas commit de esos archivos. El perfil por defecto está en memoria, mientras que `--persistent` guarda datos en disco.

Conclusión

microsoft/playwright-cli es una buena opción cuando quieres que un agente revise una interfaz en el navegador sin depender solo de una descripción textual. Comienza por la demo pública, observa los snapshots, usa referencias actuales y confirma el resultado visualmente. Luego adapta el mismo método a un entorno de prueba, con criterios claros y datos ficticios.

Cuando la validación del navegador forme parte de un flujo mayor, combínala con planificación, ejecución y revisión en roles distintos. Mira cómo organizar este trabajo en bridgecode.

Fuente: repositorio microsoft/playwright-cli · documentación oficial del Playwright CLI · quick start oficial

Comparte este artículo

Añadir bridgecode como fuente en Google
Tags:#Playwright CLI#automação de navegador#agentes de programação#testes end-to-end#CLI
Marcelo Santiago
Marcelo Santiago·Creador de bridgecode

Desarrollador y creador de bridgecode, un entorno de desarrollo agéntico para orquestar squads de agentes de IA. Ayuda a quienes van del vibe coding al desarrollo profesional a pasar de la idea al producto entregado.

La mayor newsletter de IA del Mundo

¿Te gustó este contenido? Mantente al día en ingeniería con IA.

Análisis de código, arquitectura multiagente, benchmarks de tokens y herramientas seleccionadas por desarrolladores para desarrolladores.

Cada día a las 8:00 y a las 16:00 de Brasilia. Sin spam.