Junior — Middle
Come garantire l'attesa della comparsa di un elemento specifico su una pagina web prima di eseguire ulteriori azioni?
sobes.tech AI
Risposta dell'AI
Per aspettare che un elemento specifico appaia su una pagina web, si utilizzano generalmente attese esplicite. In Selenium WebDriver, ad esempio, si può usare la classe WebDriverWait insieme a ExpectedConditions per aspettare che l'elemento diventi visibile, cliccabile o appaia nel DOM.
Esempio in Java:
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementId")));
// Successivamente, si può interagire con l'elemento
Questo metodo aiuta a evitare errori legati al fatto che l'elemento non sia ancora stato caricato o non sia disponibile per l'interazione.