Sobes.tech
Junior — Middle

Wat wordt bedoeld met expliciete verwachting in de context van testautomatisering met Selenium?

sobes.tech AI

Antwoord van AI

Expliciete Wacht (Explicit Wait) in Selenium is een mechanisme dat ervoor zorgt dat de test wacht op een bepaalde voorwaarde voordat hij verdergaat met uitvoeren. In tegenstelling tot de impliciete wacht, die op alle elementen wordt toegepast en simpelweg wacht tot het element verschijnt, stelt de expliciete wacht je in staat om een specifieke voorwaarde en maximale wachttijd te definiëren.

Bijvoorbeeld, je kunt wachten tot een element klikbaar of zichtbaar wordt:

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.id("submit")));
element.click();

Dit helpt om de tests stabieler te maken, vooral bij het werken met dynamische pagina's, waar elementen met vertraging kunnen laden.