Sobes.tech
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.