Selenium

Selenium (http://docs.seleniumhq.org/) est un outil pour simuler/automatiser la navigation d'un utilisateur final sur un site web.

Cet outil permet de simuler programmatiquement le parcours d'un utilisateur avec son navigateur.

Il permet aussi de naviguer dans le DOM de chaque page web.

Initialement conçu pour des langage de script tel que Python ou Ruby, une version Java de l'outil à été développé. Il existe un plug-in Firefox très utile dans l'utilisation de cet outil. En effet il permet d'enregistrer à la souris une suite d'action à exécuter. Voici les principales actions que Selenium propose : • « open » : qui permet de se rendre à une URL • « click » :qui permet de cliquer sur un élément du DOM • « type » : qui permet de simuler d'inputs clavier • « verifyElementPresent » : qui permet de vérifier qu'un élément du DOM est bien présent • « waitElement » :qui permet d'attendre jusqu'à qu'un élément soit présent.