Attach Browser
Attach Browser
Sección titulada «Attach Browser»Tipo: browser-attach · Paquete: Browser v1.0.9 · Salida: ZoanPageSession
Reutiliza una sesión de navegador que ya tienes abierta, en lugar de abrir una nueva con Open Browser. Útil cuando una sesión se creó antes (en otra parte del playbook, o en un sub-playbook al que se la pasaste) y quieres seguir trabajando con ella, o cuando varias secciones del flujo comparten el mismo navegador.
Cómo funciona
Sección titulada «Cómo funciona»Recibe una sesión de página (ZoanPageSession) guardada en una variable. Si le das un body, las actividades dentro heredan esa sesión automáticamente (no necesitas pasar page en cada una), igual que con Open Browser.
- No abre ni cierra nada: al terminar el
bodyel navegador sigue abierto. Ciérralo cuando acabes con Close Browser. - Trabaja con sesiones que el playbook ya obtuvo (de Open Browser, New Page, Switch Page o Click con
expectNewTab); no se conecta a un navegador que la persona abrió por su cuenta. - Al salir del
body, las actividades vuelven a usar la página que heredaban antes (si estaba dentro de otrobody).
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
page | ZoanPageSession | — | La variable con la sesión de página a retomar, p. ej. page. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Sub-flujos
Sección titulada «Sub-flujos»Opcional. Actividades a ejecutar con esta sesión de navegador. Heredan la sesión automáticamente.
- Sin
body: devuelve la mismaZoanPageSessionque recibió. - Con
body: no devuelve ningún valor.
Ejemplo
Sección titulada «Ejemplo»Reutilizar en una sección posterior un navegador abierto antes con keepOpen:
Open Browser browser = chrome keepOpen = true → output: page └─ body: Page Navigate url = "https://portal.example.com" ... login ...
// más adelante en el flujoAttach Browser page = page └─ body: Extract Structured Data selector = (#movimientos) → output: datos
Close Browser session = pageErrores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'page' debe ser un objeto ZoanPageSession válido. | La variable está vacía o no contiene una sesión de página (por ejemplo, la salida de Open Browser con body y sin keepOpen, que no devuelve nada). Guarda la sesión con keepOpen = true o desde Open Browser sin body. |
Actividades relacionadas
Sección titulada «Actividades relacionadas»- Open Browser — abrir el navegador que luego reutilizas.
- New Page — abrir otra pestaña en el mismo navegador.
- Close Browser — cerrar el navegador al terminar.