Ir al contenido

Scroll

Tipo: page-scroll  ·  Paquete: Browser v1.0.9

Desplaza (hace scroll) la página. Tiene dos usos: llevar un elemento a la vista (pasando su selector) o desplazar la página una cantidad de píxeles (con x/y). Útil en páginas largas, listados con carga progresiva (scroll infinito) o para asegurarte de que un elemento es visible antes de interactuar.

  • Si indicas un selector, desplaza lo necesario (la página y los contenedores con scroll) hasta que ese elemento quede a la vista; si ya lo está, no hace nada. En este modo se ignoran x e y.
  • Si no, desplaza la ventana de la página la cantidad de píxeles indicada en x (horizontal) e y (vertical). Valores positivos bajan/van a la derecha; negativos, lo contrario. Si dejas y vacío, baja 500 px.

Para desplazar un panel interno con su propia barra (una lista dentro de un modal), usa un selector de un elemento de ese panel: la página entera no lo mueve.

Ninguno.

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).
selectorselector—Elemento a llevar a la vista. Vacío = desplaza toda la página.
xint0Píxeles a desplazar en horizontal (sin selector).
yint500Píxeles a desplazar en vertical (sin selector). Ej: 500 (baja), -500 (sube).

Esta actividad no devuelve ningún valor.

Bajar para cargar más resultados (scroll infinito):

For Loop from = 1 to = 6 indexVariable = i
└─ activities:
Page Scroll y = 1000
Delay milliseconds = 800 // dar tiempo a que carguen más items
Extract Structured Data mode = smart cells = (.resultado) → output: resultados

Llevar un botón al área visible antes de hacer clic:

Page Scroll selector = (#botonPagar)
Page Click selector = (#botonPagar)
MensajeCausa y solución
Timeout 30000ms exceededCon selector, el elemento no apareció o no se pudo llevar a la vista en 30 s. Revisa el selector o espera antes con Wait For.
'page' debe ser una ZoanPageSession.page está vacío fuera de un body.