Retour aux cas pratiques
SeleniumAvancé

Corriger un test Selenium instable à cause d’une attente implicite mal utilisée

Scénario

Contexte Un test Selenium automatise la recherche d’un produit. Après saisie du mot-clé, les résultats sont chargés dynamiquement. Le Problème Le script utilise uniquement une attente implicite globale : driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(2)); driver.findElement(By.id("search")).sendKeys("Laptop"); driver.findElement(By.id("submit")).click(); driver.findElement(By.className("result-item")).click(); Le test échoue parfois car les résultats ne sont pas encore visibles. Contraintes Remplacer la stratégie d’attente implicite par une attente explicite ciblée sur l’apparition des résultats. Livrable attendu Un script stabilisé utilisant WebDriverWait pour garantir la présence ou la visibilité des éléments avant interaction.

Compétences ciblées

seleniumwebdriverwaitdynamic contentstability
    Corriger un test Selenium instable à cause d’une attente implicite mal utilisée — mise en situation Selenium | CodeDuel