es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para hacer que el código sea más dinámico, puedes intentar agregar un WebDriverWait para que el botón sea clickable antes de hacer clic en él:

    // define el objeto WebDriverWait
    WebDriverWait wait = new WebDriverWait(driver, 10); // esperar hasta 10 segundos
    
    // encuentra el elemento utilizando XPath
    WebElement button = driver.findElement(By.xpath("//div[contains(@data-gtm-id, '5608')]//a[@class='button red full gtm-click']"));
    
    // esperar a que el botón sea clickable
    wait.until(ExpectedConditions.elementToBeClickable(button));
    
    // hacer clic en el botón
    button.click();
    

    Esto esperará a que el botón sea clickable antes de intentar hacer clic en él. Si el botón aún no es clickable después de 10 segundos, se lanzará una TimeoutException.

Comments are closed.