Sobes.tech
Junior — Middle

Jak zajistit, aby se před provedením dalších akcí počkalo na zobrazení konkrétního prvku na webové stránce?

sobes.tech AI

Odpověď od AI

Pro čekání na zobrazení konkrétního prvku na webové stránce se obvykle používají explicitní čekání. Například v Selenium WebDriver lze použít třídu WebDriverWait spolu s ExpectedConditions, aby se počkalo, až se prvek stane viditelným, kliknutelným nebo se objeví v DOM.

Příklad v jazyce Java:

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementId")));
// Poté lze s prvkem pracovat

Tento přístup pomáhá vyhnout se chybám souvisejícím s tím, že prvek ještě nebyl načten nebo není dostupný k interakci.