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.