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.
Cómo funciona
Sección titulada «Cómo funciona»- 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 ignoranxey. - Si no, desplaza la ventana de la página la cantidad de píxeles indicada en
x(horizontal) ey(vertical). Valores positivos bajan/van a la derecha; negativos, lo contrario. Si dejasyvacío, baja500px.
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.
Parámetros requeridos
Sección titulada «Parámetros requeridos»Ninguno.
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). |
selector | selector | — | Elemento a llevar a la vista. Vacío = desplaza toda la página. |
x | int | 0 | Píxeles a desplazar en horizontal (sin selector). |
y | int | 500 | Píxeles a desplazar en vertical (sin selector). Ej: 500 (baja), -500 (sube). |
Esta actividad no devuelve ningún valor.
Ejemplo
Sección titulada «Ejemplo»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 itemsExtract Structured Data mode = smart cells = (.resultado) → output: resultadosLlevar un botón al área visible antes de hacer clic:
Page Scroll selector = (#botonPagar)Page Click selector = (#botonPagar)Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
Timeout 30000ms exceeded | Con 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. |
Actividades relacionadas
Sección titulada «Actividades relacionadas»- Wait For — esperar a que aparezcan elementos cargados al desplazar.
- Extract Structured Data — para tablas paginadas (maneja el avance por ti).