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