Sobes.tech
Junior — Middle

Ako zabezpečiť, aby sa pred vykonaním ďalších akcií počkalo na zobrazenie konkrétneho prvku na webovej stránke?

sobes.tech AI

Odpoveď od AI

Na čakanie na pojavovanie špecifického prvku na webovej stránke sa zvyčajne používajú explicitné čakania. Napríklad v Selenium WebDriver môžete použiť triedu WebDriverWait spolu s ExpectedConditions na počkanie, kým sa prvok nestane viditeľným, klikateľným alebo sa objaví v DOM.

Príklad v jazyku Java:

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementId")));
// Následne môžete s prvkom interagovať

Tento prístup pomáha vyhnúť sa chybám súvisiacim s tým, že prvok ešte nebol načítaný alebo nie je dostupný na interakciu.