? Sélénium est un outil de test automatisé qui permet aux programmeurs de contrôler à distance un navigateur Web à partir de leur programme. Le sélénium peut interagir avec les programmes dans un certain nombre de langues différentes , y compris Java. Pour utiliser Selenium avec Java , vous devrez créer un nouveau projet avec la bibliothèque cliente sélénium et utilisez les commandes nécessaires pour accéder à WebDriver de sélénium . Projet de création
Vous pouvez créer de nouveaux fichiers de projet Selenium via Maven ou en téléchargeant directement la bibliothèque Java de sélénium à partir de leur site Web et de l'importer dans votre IDE de choix. Pour créer un nouveau projet Selenium avec Maven ajouter une dépendance au fichier " pom.xml " qui définit votre projet. Vous devrez configurer l'ID de groupe de la dépendance avec " org.seleniumhq.selenium " , l'ID d' artefact " sélénium java" et la version de la dernière version disponible du sélénium, 2.8.0 au moment de la rédaction . Alternativement, vous pouvez télécharger la bibliothèque Java de sélénium et l'importer dans un projet existant dans votre IDE préféré .
WebDriver initialisation
Avant d'utiliser Selenium au sein de votre programme, vous aurez besoin d' les classes de l'importation de sélénium avec la commande:
" import.org.openqa.selenium * . "
Vous pouvez alors créer un nouveau pilote de Web avec la commande:
«conducteur WebDriver = new HTMLUnitDriver ();" . le pilote Web de
sélénium est la partie du programme qui contrôle un navigateur Web sur votre ordinateur pour effectuer des essais
Navigateurs compatibles
Vous pouvez initialiser le pilote Web pour contrôler n'importe quel navigateur compatible qui est installé sur votre ordinateur . Au moment de la publication en Octobre 2011, sélénium est compatible avec HTMLUnit , un navigateur Web léger , Internet Explorer, Firefox , Chrome , Opera, Safari et Android pour iPhone. Selenium s'exécute plus rapidement avec HTMLUnit mais il interagit mieux avec Firefox. Lors de l'exécution de sélénium avec Firefox, vous pouvez créer un profil personnalisé qui vous permettra de définir un ensemble d'extensions installées pour plus grâce à des tests .
Commandes
Une fois que vous avez initialisé le pilote de Web avec votre choix de navigateur, vous pouvez commencer à contrôler le navigateur. La commande «get» indique au navigateur d' ouvrir la page Web à l'adresse spécifiée . Les « findElement " commande recherche un élément spécifique de la page Web par l'un de ses facteurs d'identification tels que son nom . La commande " SendKeys " indique au navigateur d' entrer dans un certain jeu de clés dans l'élément spécifié. Enfin , la commande " submit " soumettra le formulaire actif . Il existe de nombreuses autres commandes utiles en sélénium qui permettent une interaction plus en profondeur avec les pages Web.