Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

181
Vistas
¿Cómo me desplazo hasta la parte inferior de la página con Javascript pero con algo de retraso usando Selenium C#?

¡Buen día a todos!

Tengo una página web con carga diferida habilitada y me gustaría desplazarme hasta la parte inferior de la página, pero con una espera, para que se puedan ver los nuevos componentes en la página.

En este momento, estoy probando JavaScript, pero simplemente se desplaza hasta la parte inferior de la página, lo que no revela ningún elemento nuevo y, como resultado, mis pruebas fallan.

¿Podría alguien por favor ayudarme?

A continuación se muestra el código para ScrollToBottom

 public static void ScrollToBottom(this IWebDriver Driver) { Driver.ExecuteJavaScript("window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' })"); }

Y el código completo para ScrollUntilNoLazyLoad

 public static void ScrollUntilNoLazyLoad(this IWebDriver Driver, string locator = null) { ThreadHelper.VoidWait(() => { var before = Driver.PageSource; Driver.ScrollToBottom(); Thread.Sleep(2000); var after = Driver.PageSource; if (!before.Equals(after)) Driver.ExecuteJavaScript("window.scrollBy(0, -250)"); Thread.Sleep(2000); var after2 = Driver.PageSource; if (locator.IsNullOrEmpty()) { if (!before.Equals(after2)) throw new ArgumentException("due to lazy load new items have been added, scrolling will continue."); } else { if (Driver.TryFind(locator, IWebElementState.Displayed, 500).IsNull()) throw new ArgumentException("Element is not yet displayed!"); } }, false); }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda