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
    Corriger un test Selenium instable dans un contexte SPA avec rafraîchissement partiel du DOM — mise en situation Selenium | CodeDuel