BrowserBash
BrowserBash es una herramienta de automatización de navegador en línea de comandos que transforma instrucciones en lenguaje natural en pruebas reales de navegador, impulsadas por un agente de inteligencia artificial. Es gratuita, de código abierto y sin costos ocultos: funciona con modelos locales gratuitos (Ollama) o modelos gratuitos de OpenRouter, sin necesidad de tarjetas de crédito ni claves de API obligatorias. Ideal para equipos que buscan automatizar flujos de trabajo web sin depender de infraestructuras propietarias costosas.
Características Principales
- Automatización en lenguaje natural: Describe tu objetivo en inglés simple y el agente de IA ejecuta las acciones en un navegador real, sin necesidad de selectores CSS ni código complejo.
- Modelos gratuitos por defecto: Compatible con Ollama local y modelos gratuitos de OpenRouter; sin costos de API ni suscripciones obligatorias.
- Múltiples proveedores de navegador: Ejecuta pruebas en Chrome local, Browserbase, LambdaTest, BrowserStack o cualquier endpoint CDP, cambiando con un solo flag.
- Salida NDJSON para CI: Modo agente que emite eventos JSON por línea, con códigos de salida estandarizados (0/1/2/3) para integración directa con pipelines de integración continua.
- Privacidad por diseño: Las ejecuciones nunca abandonan tu máquina a menos que uses
--upload; sin telemetría ni llamadas a servidores externos.
- Pruebas en Markdown: Archivos
*_test.md commiteables con composición mediante @import, generando Result.md después de cada ejecución.
Casos de Uso
- Pruebas end-to-end (E2E): Automatiza flujos completos de usuario como login, carrito de compras y checkout, reemplazando frameworks tradicionales como Playwright con descripciones en lenguaje natural.
- Monitoreo y scraping web: Extrae datos de sitios dinámicos almacenando variables en tiempo real, ideal para alertas de precios, seguimiento de competidores o agregación de noticias.
- Validación de regresión visual: Graba y reproduce ejecuciones para detectar cambios inesperados en la interfaz, con historial de runs accesible desde el dashboard.
- Automatización de flujos repetitivos: Elimina tareas manuales como reportes diarios, verificaciones de estado o procesos de onboarding de usuarios.
Público Objetivo
Dirigido a desarrolladores, ingenieros de QA y equipos DevOps que buscan una alternativa gratuita, de código abierto y sin vendor lock-in para la automatización de navegadores, especialmente aquellos que priorizan la privacidad de datos y la flexibilidad para ejecutar en infraestructura propia o en la nube que ya utilizan.