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.