Junior — Middle
Hoe kun je wachten op het verschijnen van een specifiek element op een webpagina voordat je verdere acties onderneemt?
sobes.tech AI
Antwoord van AI
Om te wachten tot een specifiek element op een webpagina verschijnt, worden meestal expliciete wachttijden (explicit waits) gebruikt. In Selenium WebDriver kan bijvoorbeeld de klasse WebDriverWait samen met ExpectedConditions worden gebruikt om te wachten tot het element zichtbaar, klikbaar of in de DOM verschijnt.
Voorbeeld in Java:
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementId")));
// Vervolgens kan met het element worden interactie
Deze aanpak helpt fouten te voorkomen die verband houden met het feit dat het element nog niet is geladen of niet beschikbaar is voor interactie.