Middle
Welke soorten wachters (waiters) gebruikt u in Selenium/Appium?
sobes.tech AI
Antwoord van AI
In Selenium en Appium gebruik ik verschillende soorten wachttijden om de stabiliteit van tests te verbeteren:
- Implicit Wait — stelt een globale wachttijd in voor het zoeken naar elementen. Handig voor eenvoudige gevallen, maar kan de tests vertragen.
- Explicit Wait — wacht op een specifieke voorwaarde (bijvoorbeeld de zichtbaarheid van het element, klikbaarheid) met behulp van WebDriverWait en ExpectedConditions. Hiermee kun je precies bepalen wanneer interactie plaatsvindt.
- Fluent Wait — een uitgebreide versie van explicit wait met de mogelijkheid om de pollingsnelheid en te negeren uitzonderingen in te stellen.
Voorbeeld van het gebruik van explicit wait in Java:
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.id("submit")));
element.click();