Selenium IDE

Selenium IDE est en environnement de développement intégré pour les scripts Selenium. Il est implémenté comme une extension de Firefox et permet d'enregistrer, de modifier et de corriger des tests fonctionnels. Selenium IDE intègre tout Selenium Core ce qui permet d'enregistrer et de rejouer rapidement des tests dans un environnement réel.

Selenium IDE n'est pas qu'un outil d'enregistrement. Il est possible d'utiliser ses capacités d'enregistrement mais aussi de modifier à la main les scripts. Via l'autocomplétion et la capacité de déplacer rapidement les commandes, Selenium IDE est l'environnement idéal pour créer des tests Selenium, quel que soit le style choisi.

Fonctionnalités:

  • enregistrement et rejeu facile
  • sélection intelligente des champs en utilisant l'ID (id), le nom (name) ou XPATH selon les besoins
  • autocomplétion pour toutes les commandes Selenium
  • débogage et points d'arrêt
  • sauvegarde/export des tests en HTML, Ruby, Java (JUNit 3 & 4, TestNG, PHP, Perl ...)
  • modifiable via le fichier user-extensions.js
  • option pour vérifier automatiquement le titre de chaque page
  • personnalisation facile via des plugins
    • ajout de nouvelles fonctions à l'API
    • modification des fonctionnalités existantes
    • capacité de formats personnalisés et d'export
    • gestion des fichiers de mise à jour du plugin update.rdf
    • ajout de nouvelles stratégie de localisation

Les tests réalisés peuvent ensuite être exportés en JUnit par exemple, puis appelés depuis maven ou Jenkins. Ils peuvent être exécutés en local ou sur une grille Selenium, permettant ainsi de tester en une fois plusieurs configurations différentes (OS, navigateurs)...