0 ¿Cómo esperar hasta que el script termine?

pregunta creada en Sun, Mar 17, 2019 12:00 AM

en este enlace https://www.scoreboard.com /es /soccer /england /premier-league /results / Hago clic en el botón "Mostrar más partidos" con Selenium y quiero esperar hasta que la función cargue los resultados. Cómo hacerlo usando selenio respectivamente, este es mi código

driver.findElement(By.linkText("Zobrazit více zápasů")).click();           
Thread.sleep(1000);

y reemplaza Thread.sleep (1000) por algo que esperará hasta que la función termine.

    
0
  1. 2019-03-17 22: 56: 28Z
  2. Puedes usar wait.until(ExpectedConditions.visibilityOfElementLocated(locator));
    2019-03-17 23: 21: 42Z
  3. Utilicé new WebDriverWait(driver,15).until(ExpectedConditions.visibilityOf(driver.findElement(By.linkText("Show more matches")))); y funciona, pero a veces no funciona. Te lo explico Cuando haga clic en el botón "Mostrar más coincidencias", necesito esperar a que se carguen los resultados y hacer clic nuevamente en el botón hasta que todos los resultados aparezcan en la página. Esto significa desde la primera ronda hasta la última jugada. Y a veces no carga todas las rondas.
    2019-03-18 00: 37: 56Z
  4. Y no sé dónde está el problema. Funciona correctamente en 9 de cada 10 casos.
    2019-03-18 00: 41: 22Z
  5. Creo que ExpectedConditions.elementToBeClickable debería funcionar mejor que visibilityOf para su caso.
    2019-03-18 01: 33: 59Z
0 Respuestas                              0                         
fuente colocada aquí