Navigate
Navigate
Sección titulada «Navigate»Tipo: page-navigate · Paquete: Browser v1.0.9
Navega la página actual a una URL. Úsala para ir a una dirección después de abrir el navegador, o para moverte entre páginas durante el flujo (por ejemplo, ir al detalle de un registro, volver al listado, pasar a la siguiente sección).
Cómo funciona
Sección titulada «Cómo funciona»Carga la URL indicada en la sesión de página y espera a que la carga alcance el punto definido en waitUntil antes de continuar. Si la página tarda más que timeout, la actividad falla.
- La URL debe ser completa, con su esquema (
https://…). - Una respuesta de error del servidor (404, 500) no hace fallar la actividad: la página de error se carga como cualquier otra. Compruébalo después con Element Exists o Get Text.
- Si el servidor no responde, el dominio no existe o no hay red, falla con el error de red del navegador.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
url | string | — | La URL a la que navegar. Ej: https://example.com. Admite expresiones. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
page | ZoanPageSession | — | La sesión de página. Omítela dentro de un body; fuera, pasa la variable de la sesión (p. ej. page = page). |
waitUntil | string | "load" | Cuándo dar por terminada la navegación: load (carga completa, con imágenes y estilos) · domcontentloaded (HTML listo) · networkidle (sin tráfico de red durante 500 ms) · commit (apenas responde el servidor). |
timeout | number | 30000 | Tiempo máximo en ms. Vacío, 0 o negativo: el de la configuración del proyecto o, si no hay, 30000. |
Esta actividad no devuelve ningún valor.
Ejemplo
Sección titulada «Ejemplo»Open Browser browser = chrome → output: pagePage Navigate page = page url = "https://erp.example.com/factura/" + numeroFacturaPage Wait For page = page selector = (#detalleFactura) state = visibleErrores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'url' es obligatorio. | url está vacía. |
Cannot navigate to invalid URL | Falta el esquema (https://) o la URL está mal formada. |
net::ERR_NAME_NOT_RESOLVED / net::ERR_CONNECTION_REFUSED | El dominio no existe, no hay red o el servidor no acepta conexiones. Revisa la URL y la conexión del equipo; para fallos intermitentes, envuélvela en Retry. |
Timeout 30000ms exceeded | La página no llegó a waitUntil a tiempo. Sube timeout o usa un waitUntil menos exigente (domcontentloaded) seguido de un Wait For. |
'page' debe ser una ZoanPageSession. | page está vacío fuera de un body. |
Actividades relacionadas
Sección titulada «Actividades relacionadas»- Open Browser — también acepta una
urlinicial al abrir. - Wait For — esperar a que el contenido esté listo tras navegar.