Sobes.tech
Junior — Middle

Como garantir a espera pela aparição de um elemento específico numa página web antes de realizar ações adicionais?

sobes.tech IA

Resposta da IA

Para esperar que um elemento específico apareça numa página web, geralmente usam-se esperas explícitas. No Selenium WebDriver, por exemplo, pode-se usar a classe WebDriverWait juntamente com ExpectedConditions para esperar que o elemento fique visível, clicável ou apareça no DOM.

Exemplo em Java:

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementId")));
// Depois, pode-se interagir com o elemento

Este método ajuda a evitar erros relacionados com o elemento ainda não estar carregado ou não estar acessível para interação.