Sobes.tech
Junior — Middle

Cum se poate asigura așteptarea apariției unui element specific pe o pagină web înainte de a efectua alte acțiuni?

sobes.tech AI

Răspuns de la AI

Pentru a aștepta apariția unui element specific pe o pagină web, se folosesc de obicei așteptări explicite. În Selenium WebDriver, de exemplu, se poate folosi clasa WebDriverWait împreună cu ExpectedConditions pentru a aștepta ca elementul să devină vizibil, clicabil sau să apară în DOM.

Exemplu în Java:

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementId")));
// Apoi, se poate interacționa cu elementul

Această abordare ajută la evitarea erorilor legate de faptul că elementul nu s-a încărcat încă sau nu este disponibil pentru interacțiune.