Junior — Middle
Comment assurer l'attente de l'apparition d'un élément spécifique sur une page web avant d'effectuer d'autres actions?
sobes.tech IA
Réponse de l'IA
Pour attendre l'apparition d'un élément spécifique sur une page web, on utilise généralement des attentes explicites. Dans Selenium WebDriver, par exemple, on peut utiliser la classe WebDriverWait avec ExpectedConditions pour attendre que l'élément devienne visible, cliquable ou apparaisse dans le DOM.
Exemple en Java:
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("elementId")));
// Ensuite, on peut interagir avec l'élément
Cette approche permet d'éviter les erreurs liées au fait que l'élément n'est pas encore chargé ou n'est pas accessible pour l'interaction.