Sobes.tech
Middle

Milyen típusú várakozókat (waiters) használ a Selenium/Appium-ban?

sobes.tech MI

Válasz az MI-től

A Selenium és Appium esetén különböző típusú várakozásokat használok a tesztek stabilitásának növelése érdekében:

  • Implicit Wait — globális várakozási időt állít be az elemek kereséséhez. Egyszerű esetekben hasznos, de lassíthatja a teszteket.
  • Explicit Wait — egy adott feltétel (pl. az elem láthatósága, kattinthatósága) várakozását teszi lehetővé a WebDriverWait és az ExpectedConditions segítségével. Pontosan kontrollálja az interakció pillanatát.
  • Fluent Wait — az explicit wait kiterjesztett változata, amely lehetővé teszi a lekérdezés gyakoriságának és az ignorálandó kivételeknek a beállítását.

Java példakód az explicit wait használatára:

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