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.