Automatización de Navegador
Pando incluye un completo suite de automatización de navegador usando chromedp, con soporte para múltiples tipos de navegador incluyendo el ligero navegador Lightpanda.
Tipos de Navegador
| Tipo | Descripción |
|---|---|
chrome | Google Chrome (predeterminado) |
msedge | Microsoft Edge |
chromium | Chromium |
opera | Opera |
firefox | Firefox (vía herramienta fetch) |
lightpanda | Navegador headless ligero |
Herramientas Disponibles
Navegación y Contenido
browser_navigate- Navegar a URLbrowser_get_content- Extraer HTML, texto o títulobrowser_screenshot- Capturar captura de pantalla de página o elemento
Interacción
browser_click- Hacer clic en elementosbrowser_fill- Llenar inputs de formulariobrowser_scroll- Desplazar la páginabrowser_evaluate- Ejecutar JavaScript
Análisis
browser_console_logs- Obtener mensajes de consola JavaScriptbrowser_network- Obtener peticiones de redbrowser_pdf- Generar PDF de la página
Soporte Lightpanda
Lightpanda es un navegador headless ligero diseñado para automatización:
[InternalTools]
BrowserType = 'lightpanda'A diferencia de los navegadores locales, Lightpanda se lanza como un proceso servidor CDP y se conecta via WebSocket. No se aplican perfiles de usuario ni flags de headless.
Configuración
[InternalTools]
BrowserEnabled = true
BrowserType = 'chrome'
BrowserExecutable = '' # Auto-detectar
BrowserHeadless = false
BrowserTimeout = 30 # segundos
BrowserUserDataDir = ''
BrowserMaxSessions = 3Integración con Herramienta Fetch
La herramienta fetch soporta backends de navegador para páginas pesadas en JavaScript:
{
"url": "https://ejemplo.com",
"format": "markdown",
"browser": "auto"
}Backends de navegador: auto, chrome, firefox, curl, http
Las sesiones de navegador se agrupan con límites configurables. La detección de lock de perfil cambia automáticamente a perfiles temporales cuando el perfil predeterminado está en uso.