Ir al contenido

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).

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ámetroTipoPor defectoDescripción
urlstring—La URL a la que navegar. Ej: https://example.com. Admite expresiones.
ParámetroTipoPor defectoDescripción
pageZoanPageSession—La sesión de página. Omítela dentro de un body; fuera, pasa la variable de la sesión (p. ej. page = page).
waitUntilstring"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).
timeoutnumber30000Tiempo 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.

Open Browser browser = chrome → output: page
Page Navigate page = page url = "https://erp.example.com/factura/" + numeroFactura
Page Wait For page = page selector = (#detalleFactura) state = visible
MensajeCausa y solución
'url' es obligatorio.url está vacía.
Cannot navigate to invalid URLFalta el esquema (https://) o la URL está mal formada.
net::ERR_NAME_NOT_RESOLVED / net::ERR_CONNECTION_REFUSEDEl 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 exceededLa 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.
  • Open Browser — también acepta una url inicial al abrir.
  • Wait For — esperar a que el contenido esté listo tras navegar.