Ir al contenido

Wait for Download

Tipo: page-wait-for-download  ·  Paquete: Browser v1.0.0  ·  Salida: string

Descarga un archivo desde la página de forma fiable. Envuelves dentro de su body la acción que dispara la descarga (un clic en “Descargar”, un enlace de exportación a PDF/Excel) y la actividad espera a que la descarga termine, devolviendo la ruta completa del archivo guardado.

Resuelve un problema clásico: si solo haces clic en “Descargar” y sigues, el archivo puede no haber terminado de bajar cuando la siguiente actividad intenta abrirlo. Esta actividad sincroniza ambas cosas.

  1. Empieza a “escuchar” descargas en la sesión de página indicada.
  2. Ejecuta las actividades del body (que disparan la descarga).
  3. Espera a que el archivo termine de bajar y lo guarda en outputPath.
  4. Devuelve la ruta completa del archivo guardado.
ParámetroEditorDescripción
sessionsesiónLa sesión de página (ZoanPageSession de Open Browser o New Page). Pasa = page.
ParámetroEditorDescripción
outputPathtextoCarpeta o ruta de archivo donde guardar. Si das una carpeta, usa el nombre sugerido por el navegador. Por defecto, la carpeta temporal del sistema.
timeoutnúmeroTiempo máximo (ms) a esperar a que empiece la descarga. Por defecto 30000.

Las actividades que disparan la descarga (un clic en el botón de descarga, un enlace de exportación).

Devuelve un string con la ruta completa del archivo descargado.

Exportar un reporte a Excel y obtener su ruta para procesarlo:

Wait for Download session = = page outputPath = "C:\Descargas\reportes"
└─ body:
Page Click selector = (#exportarExcel)
→ output: rutaReporte
Excel Open path = = rutaReporte → output: libro