Retour aux cas pratiques
SeleniumExpert
Corriger un test Selenium instable dans un contexte SPA avec rafraîchissement partiel du DOM
Scénario
Contexte Une application Single Page Application met à jour dynamiquement le DOM après une action utilisateur sans rechargement complet de la page. Le Problème Le script actuel : WebElement button = driver.findElement(By.id("refreshData")); button.click(); button.click(); Après le premier clic, le DOM est reconstruit et l’élément devient obsolète, provoquant une StaleElementReferenceException. Contraintes Adapter le test pour récupérer à nouveau l’élément après mise à jour du DOM et utiliser une attente explicite garantissant la stabilité. Livrable attendu Un script Selenium robuste évitant les erreurs liées aux références obsolètes dans une SPA.
Compétences ciblées
seleniumstale elementspadynamic domstability