Sobes.tech
Junior — Middle

Selenium ilə test avtomatlaşdırması kontekstində açıq gözlənti nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Selenium-də Aydın Gözləmə (Explicit Wait) testin davam etməzdən əvvəl müəyyən şərtin gözlənilməsinə imkan verən mexanizmdir. Qeyri-müəyyən gözləmə (Implicit Wait) bütün elementlərə tətbiq olunur və sadəcə elementin görünməsini gözləyir, aydın gözləmə isə konkret şərti və maksimum gözləmə vaxtını təyin etməyə imkan verir.

Məsələn, elementin kliklənə bilən və ya görünən olmasını gözləyə bilərsiniz:

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

Bu, xüsusən dinamik səhifələrlə işləyərkən, elementlərin gecikmə ilə yüklənə biləcəyi hallarda testləri daha stabil edir.