Selenium WebDriver avec Java

Ahmed HARRAK
Ahmed HARRAKSoftware Developer à home
Master Spécialisé Qualité du logiciel
Année académique 2020/2021
Réalisé par
Ahmed Harrak
Selenium WebDriver
AVEC JAVA
Plan
Selenium
01
03
02
04
Selenium WebDriver
architecture
Configuration du
WebDriver Selenium
Exemple Pratique
Définition
Historie
Avantage
Limitations
Définition
Création
Architecture
Avantage et Inconvénients
Mise en place notre environnement de travail
Exemple pour le test
Selenium
01
Définition
Est un ensemble d'outils robustes qui prend en charge le
développement rapide de l'automatisation des tests
pour les applications Web.
Qui a développé
Selenium ?
Selenium a été créé par Jason Huggins en 2004.
Système
d’exploitation
Navigateurs
Android, IOS,
Windows, Linux, Mac
Elements prend en charge par
selenium
Langages de
programmation
C#, Java, Python, PHP,
Ruby, Perl, JavaScript
Edge, Opera, Safari,
Google Chrome,
Mozila Fireox,…
Les outils disponibles dans le
Selenium
Selenium
IDE
Est un plugin Firefox qui permet aux
testeurs d’enregistrer leurs actions comme
ils suivent le flux de travail qu’ils besoin de
tester.
Selenium
RC
Selenium
WebDriver
Selenium
Grid
Outil utilisé pour exécuter des
tests parallèles sur
différentes machines
Est le successeur de Selenium RC qui
envoie les commandes directement au
navigateur et récupère les résultats.
Il rend utilisation de la pleine puissance
des langages de programmation tels que
Java, C#,…
Quelques aventages du Selenium :
1. Selenium est un framework de test Web open source et portable.
2. Selenium IDE fournit une fonction de lecture et d'enregistrement pour la création de tests sans avoir
besoin d'apprendre un langage de script de test
3. Selenium nécessite moins de ressources par rapport aux autres outils de test d'automatisation.
4. Selenium WebDriver ne nécessite pas d'installation de serveur, les scripts de test interagissent
directement avec le navigateur.
5. Selenium peut également être intégré à des frameworks de test tels que TestNG pour tester les
applications et générer des rapports.
Avantage du Selenium
Quelques limitations du Selenium :
1. Selenium ne prend pas en charge les tests d'automatisation pour les applications de bureau.
2. Selenium nécessite des compétences élevées afin d'automatiser les tests plus efficacement.
3. Il n'est pas possible d'effectuer des tests sur des images. Nous devons intégrer Selenium à Sikuli pour les
tests basés sur l'image.
4. Nous ne pouvons pas effectuer de tests d'automatisation sur des services Web tels que SOAP ou REST à
l'aide de Selenium.
Limitations du Selenium
Selenium WebDriver
02
Définition
Création
Architecture
Avantage et Inconvénients
Définition
WebDriver est un outil pour automatiser les
applications Web de test. Il est populairement
connu sous le nom de sélénium 2.0.
Qui a créé le
WebDriver ?
Simon Stewart a créé WebDriver vers 2006, lorsque les
navigateurs et les applications Web devenaient plus
puissants et plus restrictifs avec des programmes
JavaScript comme Selenium Core
Selenium WebDriver avec Java
Avantage:
 Installation plus simple que Selenium RC
 Communique directement avec le navigateur
 Temps d'exécution plus rapide que IDE et RC
 Pas besoin d'un composant séparé tel que le serveur RC
Inconvénients :
● L'installation est plus compliquée que Selenium IDE
● Connaissances en programmation requises
● Impossible de prendre en charge facilement les nouveaux navigateurs
● N'a pas de mécanisme intégré pour consigner les messages d'exécution et générer des résultats de test
Avantage et Inconvénients de WebDriver
Configuration du
WebDriver Selenium
03
Mise en place notre environnement de travail
Exemple pour le test
Afin de développer le script Selenium WebDriver, les utilisateurs doivent s’assurer que la configuration
initiale a été effectuée. La configuration de l’environnement implique étapes suivantes :
1. Télécharger et installer Java
2. Télécharger et configurer Eclipse
3. Création d’un projet Maven
4. Configurer le Selenium WebDriver avec Maven
5. Configuration du Chrome Driver
Mise en place notre environnement de
travail
1. Télécharger et installer Java
Mise en place de notre environnement de
travail
 Nous vérifions si le JDK (Java Development Kit) est déjà installé dans l’ordinateur
ou non pour cela nous utilisons la commande (Command Prompt) : java -
version
1. Naviguez jusqu’à l’URL:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Mise en place de notre environnement de
travail
2. Sélectionnez l’installation appropriée.
Dans ce cas, c’est 'Windows 7-64’ bit, Ou
'Windows 10-64' bit. Cliquez sur le lien
approprié et enregistrez le fichier . exe
sur notre disque.
1. Télécharger et installer Java
1 -Télécharger et installer Java
Mise en place de notre environnement de
travail
3. Une fois l’installation terminée, ouvrez l’invite de
commande et tapez « java ». Si vous voyez l’écran
suivant, vous pouvez passer à l’étape suivante
2. Télécharger et configurer Eclipse
Mise en place de notre environnement de
travail
1. Téléchargez la dernière version de
"Eclipse IDE pour les développeurs
Java" ici.
2. Télécharger et configurer Eclipse
Mise en place de notre environnement de
travail
2. Double-cliquez sur le fichier
pour installer l’Eclipse.
2. Télécharger et configurer Eclipse
2. Télécharger et configurer Eclipse
Mise en place de notre environnement de
travail
Une fois la procédure d’installation terminée, une
fenêtre apparaît. Dans cette fenêtre, cliquez sur
Lancer.
3. Création d’un projet
d’un projet Maven
Mise en place de notre environnement de
travail
1. En clique sur le fichier
pour créé un nouveau
projet sur eclipse
3. Création d’un projet
d’un projet Maven
Mise en place de notre environnement de
travail
2. Insérer le genre de notre
projet en saisie : Maven
projet après en
sélectionnée et a appuyé
sur Next >
3. Création d’un projet
d’un projet Maven
Mise en place de notre environnement de
travail
3. En laisse maven-
archetype-quickestart
comme Artifact Id par
défaut et en clique sur
Next >
3. Création d’un projet
d’un projet Maven
Mise en place de notre environnement de
travail
4. En saisir le Goupe id
et l’Artefact id après en
clique sur Finish
3. Création d’un projet
d’un projet Maven
Mise en place de notre environnement de
travail
5. Éclipse il génère notre
projet Maven après dès
qu'en clique sur Finish
4. Configurer le
Selenium WebDriver
avec Maven
Mise en place de notre environnement de
travail
1. ajoutons simplement la
dépendance au sélénium
WebDriver, que nous
allons rechercher ici
4. Configurer le
Selenium WebDriver
avec Maven
Mise en place de notre environnement de
travail
2. Cette dépendance en l’a
mis sur le fichier pom
5. Configuration du Chrome
Driver
Mise en place de notre environnement de
travail
1. Télécharger le Chrome
Driver de selenium HQ.
Alors, allons ici
5. Configuration du Chrome
Driver
Mise en place de notre environnement de
travail
2. Ici nous avons choisi la
version pour nous nous
avons choisi
chromedriver_win32.zip et
64 par défaut
5. Configuration du Chrome Driver
Mise en place de notre environnement de
travail
3. Après le téléchargement,
nous allons simplement
le décompresser le zip,
et nous prenons le
chemin de
chromedriver.exe pour
l’utiliser dans notre
exemple
Exemple
1. Créer une nouvelle classe et l’appeler
comme Chrome_Test
2. System.setProperty(): :
Ceci définit fondamentalement System
Property à la valeur nommée
webdriver.chrome.driver et le chemin est
mentionné pour obtenir Chrome Driver
3. WebDriver driver = new
ChromeDriver(): Créer et lance
une nouvelle instance du navigateur
1
2
3
Voyons comment nous pouvons automatiser un test simple
sur le navigateur Chrome :
Exemple
5. System.out.println(driver.ge
tTitle()): Obtenir le titre de la
page, afin d’obtenir le titre et l’imprimer
6. System.out.println(driver.ge
tCurrentUrl()): Obtenir l’adresse
de la page, afin d’obtenir l’adresse et
l’imprimer
5
6
4. On peut naviguer à certain site. Nous
pouvons le faire en utilisant
simplement : driver.get()
4
Exemple
Pratique
04
Création projet Maven
Page de télécharger ChromeWebDriver
Télécharger ChromeDriver -
WebDriver pour Chrome a partir le
site
(https://chromedriver.chromium.org/do
wnloads)
Installation de TestNG dans Eclipse
Étape 1) Lancez Eclipse.
Dans la barre de menus, cliquez
sur Aide.
Choisissez l'option «Installer un
nouveau logiciel…».
Installation de TestNG dans Eclipse
Étape 2)
Dans la boîte de dialogue
d'installation d'Eclipse
 Entrez
"http://dl.bintray.com/testng-
team/testng-eclipse-release/"
dans la zone Travailler avec
 Cliquez sur le bouton Ajouter.
Installation de TestNG dans Eclipse
Étape 3)
Dans la boîte de dialogue Ajouter un
référentiel
Entrez "TestNG" dans le champ de
texte du nom
Cliquez sur le bouton Ajouter.
Il recherchera le logiciel entré.
Installation de TestNG dans Eclipse
Étape 4)
Cochez la case "TestNG"
Cliquez sur le bouton "Suivant".
Installation de TestNG dans Eclipse
Étape 5)
Il vous donnera un examen des
éléments à installer. Cliquez
sur Suivant.
Installation de TestNG dans Eclipse
Étape 6)
Sélectionnez le bouton radio
"J'accepte les termes du contrat
de licence"
Cliquez sur Terminer.
Cela prendra du temps en fonction de
votre vitesse Internet.
Installation de TestNG dans Eclipse
Étape 7) Si vous rencontrez un
avertissement de sécurité, cliquez
simplement sur «Installer quand
même».
Étape 8) Attendez la fin de l'installation.
Lorsque Eclipse vous invite à
redémarrer, cliquez sur "Redémarrer
maintenant".
Étape 9) Après le redémarrage, vérifiez si
TestNG a bien été installé. Cliquez sur
Fenêtre> Afficher la vue> Autre.
Ensuite, ouvrez le répertoire Java et voyez
si TestNG est inclus.
Exemple Pratique
L’objet de cet exemple
Exemple Pratique
MERCI POUR
ATTENTION
1 sur 49

Recommandé

Selenium Tutorial Java par
Selenium Tutorial  JavaSelenium Tutorial  Java
Selenium Tutorial JavaAhmed HARRAK
415 vues36 diapositives
Application Spring MVC/IOC & Hibernate par
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateInes Ouaz
5.7K vues20 diapositives
Jenkins par
JenkinsJenkins
JenkinsLhouceine OUHAMZA
369 vues50 diapositives
Testing Angular par
Testing AngularTesting Angular
Testing AngularLilia Sfaxi
5.7K vues19 diapositives
DevOps avec Ansible et Docker par
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et DockerStephane Manciot
21.3K vues37 diapositives
kubernetes, pourquoi et comment par
kubernetes, pourquoi et commentkubernetes, pourquoi et comment
kubernetes, pourquoi et commentJean-Baptiste Claramonte
4.8K vues66 diapositives

Contenu connexe

Tendances

Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr... par
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...Edureka!
603 vues28 diapositives
Postman Collection Format v2.0 (pre-draft) par
Postman Collection Format v2.0 (pre-draft)Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)Postman
208.5K vues44 diapositives
An Introduction to Unit Test Using NUnit par
An Introduction to Unit Test Using NUnitAn Introduction to Unit Test Using NUnit
An Introduction to Unit Test Using NUnitweili_at_slideshare
3.7K vues34 diapositives
Introduction to docker par
Introduction to dockerIntroduction to docker
Introduction to dockerFrederik Mogensen
2.4K vues39 diapositives
N Unit Presentation par
N Unit PresentationN Unit Presentation
N Unit Presentationpriya_trivedi
5K vues44 diapositives
Continuous Integration (Jenkins/Hudson) par
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Dennys Hsieh
44.2K vues41 diapositives

Tendances(20)

Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr... par Edureka!
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Edureka!603 vues
Postman Collection Format v2.0 (pre-draft) par Postman
Postman Collection Format v2.0 (pre-draft)Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)
Postman208.5K vues
Continuous Integration (Jenkins/Hudson) par Dennys Hsieh
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
Dennys Hsieh44.2K vues
Présentation Maven par SOAT
Présentation MavenPrésentation Maven
Présentation Maven
SOAT4.3K vues
Automation test framework with cucumber – BDD par 123abcda
Automation test framework with cucumber – BDDAutomation test framework with cucumber – BDD
Automation test framework with cucumber – BDD
123abcda1.1K vues
Maven Basics - Explained par Smita Prasad
Maven Basics - ExplainedMaven Basics - Explained
Maven Basics - Explained
Smita Prasad1.1K vues
Automatisation des tests - objectifs et concepts - partie 1 par Christophe Rochefolle
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1
What is Jenkins | Jenkins Tutorial for Beginners | Edureka par Edureka!
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
Edureka!1.8K vues

Similaire à Selenium WebDriver avec Java

Tp1 - WS avec JAXWS par
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWSLilia Sfaxi
6.3K vues10 diapositives
Octo RefCard test front-end par
Octo RefCard test front-endOcto RefCard test front-end
Octo RefCard test front-endClément Dubois
320 vues2 diapositives
Octo Technology - Refcard Tests Web front-end par
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endFrançois Petitit
1.6K vues2 diapositives
Maven et industrialisation du logiciel par
Maven et industrialisation du logicielMaven et industrialisation du logiciel
Maven et industrialisation du logicielENSET, Université Hassan II Casablanca
26K vues347 diapositives
Spring boot anane maryem ben aziza syrine par
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSyrine Ben aziza
112 vues35 diapositives
Architecture java j2 ee a partager par
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partageraliagadir
174 vues89 diapositives

Similaire à Selenium WebDriver avec Java (20)

Tp1 - WS avec JAXWS par Lilia Sfaxi
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
Lilia Sfaxi6.3K vues
Octo Technology - Refcard Tests Web front-end par François Petitit
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-end
François Petitit1.6K vues
Spring boot anane maryem ben aziza syrine par Syrine Ben aziza
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrine
Syrine Ben aziza112 vues
Architecture java j2 ee a partager par aliagadir
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partager
aliagadir174 vues
Tests ihm automatises avec selenium par sojavawest
Tests ihm automatises avec seleniumTests ihm automatises avec selenium
Tests ihm automatises avec selenium
sojavawest10.4K vues
Installation et configuration d'openbravo par Soumia Brabije
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
Soumia Brabije3K vues
Asp.net Tutorials de L'application "Organizer" par Nazih Heni
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"
Nazih Heni7.6K vues
IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1) par Kokou Gaglo
IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)
IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)
Kokou Gaglo550 vues
JSF2, Primefaces, Primefaces Mobile par Sylla Mamoudou
JSF2, Primefaces, Primefaces MobileJSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces Mobile
Sylla Mamoudou20.5K vues
Être productif avec JHipster - Devoxx France 2017 par Julien Dubois
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
Julien Dubois9.4K vues

Selenium WebDriver avec Java

  • 1. Master Spécialisé Qualité du logiciel Année académique 2020/2021 Réalisé par Ahmed Harrak Selenium WebDriver AVEC JAVA
  • 2. Plan Selenium 01 03 02 04 Selenium WebDriver architecture Configuration du WebDriver Selenium Exemple Pratique Définition Historie Avantage Limitations Définition Création Architecture Avantage et Inconvénients Mise en place notre environnement de travail Exemple pour le test
  • 4. Définition Est un ensemble d'outils robustes qui prend en charge le développement rapide de l'automatisation des tests pour les applications Web.
  • 5. Qui a développé Selenium ? Selenium a été créé par Jason Huggins en 2004.
  • 6. Système d’exploitation Navigateurs Android, IOS, Windows, Linux, Mac Elements prend en charge par selenium Langages de programmation C#, Java, Python, PHP, Ruby, Perl, JavaScript Edge, Opera, Safari, Google Chrome, Mozila Fireox,…
  • 7. Les outils disponibles dans le Selenium Selenium IDE Est un plugin Firefox qui permet aux testeurs d’enregistrer leurs actions comme ils suivent le flux de travail qu’ils besoin de tester. Selenium RC Selenium WebDriver Selenium Grid Outil utilisé pour exécuter des tests parallèles sur différentes machines Est le successeur de Selenium RC qui envoie les commandes directement au navigateur et récupère les résultats. Il rend utilisation de la pleine puissance des langages de programmation tels que Java, C#,…
  • 8. Quelques aventages du Selenium : 1. Selenium est un framework de test Web open source et portable. 2. Selenium IDE fournit une fonction de lecture et d'enregistrement pour la création de tests sans avoir besoin d'apprendre un langage de script de test 3. Selenium nécessite moins de ressources par rapport aux autres outils de test d'automatisation. 4. Selenium WebDriver ne nécessite pas d'installation de serveur, les scripts de test interagissent directement avec le navigateur. 5. Selenium peut également être intégré à des frameworks de test tels que TestNG pour tester les applications et générer des rapports. Avantage du Selenium
  • 9. Quelques limitations du Selenium : 1. Selenium ne prend pas en charge les tests d'automatisation pour les applications de bureau. 2. Selenium nécessite des compétences élevées afin d'automatiser les tests plus efficacement. 3. Il n'est pas possible d'effectuer des tests sur des images. Nous devons intégrer Selenium à Sikuli pour les tests basés sur l'image. 4. Nous ne pouvons pas effectuer de tests d'automatisation sur des services Web tels que SOAP ou REST à l'aide de Selenium. Limitations du Selenium
  • 11. Définition WebDriver est un outil pour automatiser les applications Web de test. Il est populairement connu sous le nom de sélénium 2.0.
  • 12. Qui a créé le WebDriver ? Simon Stewart a créé WebDriver vers 2006, lorsque les navigateurs et les applications Web devenaient plus puissants et plus restrictifs avec des programmes JavaScript comme Selenium Core
  • 14. Avantage:  Installation plus simple que Selenium RC  Communique directement avec le navigateur  Temps d'exécution plus rapide que IDE et RC  Pas besoin d'un composant séparé tel que le serveur RC Inconvénients : ● L'installation est plus compliquée que Selenium IDE ● Connaissances en programmation requises ● Impossible de prendre en charge facilement les nouveaux navigateurs ● N'a pas de mécanisme intégré pour consigner les messages d'exécution et générer des résultats de test Avantage et Inconvénients de WebDriver
  • 15. Configuration du WebDriver Selenium 03 Mise en place notre environnement de travail Exemple pour le test
  • 16. Afin de développer le script Selenium WebDriver, les utilisateurs doivent s’assurer que la configuration initiale a été effectuée. La configuration de l’environnement implique étapes suivantes : 1. Télécharger et installer Java 2. Télécharger et configurer Eclipse 3. Création d’un projet Maven 4. Configurer le Selenium WebDriver avec Maven 5. Configuration du Chrome Driver Mise en place notre environnement de travail
  • 17. 1. Télécharger et installer Java Mise en place de notre environnement de travail  Nous vérifions si le JDK (Java Development Kit) est déjà installé dans l’ordinateur ou non pour cela nous utilisons la commande (Command Prompt) : java - version 1. Naviguez jusqu’à l’URL: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • 18. Mise en place de notre environnement de travail 2. Sélectionnez l’installation appropriée. Dans ce cas, c’est 'Windows 7-64’ bit, Ou 'Windows 10-64' bit. Cliquez sur le lien approprié et enregistrez le fichier . exe sur notre disque. 1. Télécharger et installer Java
  • 19. 1 -Télécharger et installer Java Mise en place de notre environnement de travail 3. Une fois l’installation terminée, ouvrez l’invite de commande et tapez « java ». Si vous voyez l’écran suivant, vous pouvez passer à l’étape suivante
  • 20. 2. Télécharger et configurer Eclipse Mise en place de notre environnement de travail 1. Téléchargez la dernière version de "Eclipse IDE pour les développeurs Java" ici.
  • 21. 2. Télécharger et configurer Eclipse Mise en place de notre environnement de travail 2. Double-cliquez sur le fichier pour installer l’Eclipse.
  • 22. 2. Télécharger et configurer Eclipse
  • 23. 2. Télécharger et configurer Eclipse Mise en place de notre environnement de travail Une fois la procédure d’installation terminée, une fenêtre apparaît. Dans cette fenêtre, cliquez sur Lancer.
  • 24. 3. Création d’un projet d’un projet Maven Mise en place de notre environnement de travail 1. En clique sur le fichier pour créé un nouveau projet sur eclipse
  • 25. 3. Création d’un projet d’un projet Maven Mise en place de notre environnement de travail 2. Insérer le genre de notre projet en saisie : Maven projet après en sélectionnée et a appuyé sur Next >
  • 26. 3. Création d’un projet d’un projet Maven Mise en place de notre environnement de travail 3. En laisse maven- archetype-quickestart comme Artifact Id par défaut et en clique sur Next >
  • 27. 3. Création d’un projet d’un projet Maven Mise en place de notre environnement de travail 4. En saisir le Goupe id et l’Artefact id après en clique sur Finish
  • 28. 3. Création d’un projet d’un projet Maven Mise en place de notre environnement de travail 5. Éclipse il génère notre projet Maven après dès qu'en clique sur Finish
  • 29. 4. Configurer le Selenium WebDriver avec Maven Mise en place de notre environnement de travail 1. ajoutons simplement la dépendance au sélénium WebDriver, que nous allons rechercher ici
  • 30. 4. Configurer le Selenium WebDriver avec Maven Mise en place de notre environnement de travail 2. Cette dépendance en l’a mis sur le fichier pom
  • 31. 5. Configuration du Chrome Driver Mise en place de notre environnement de travail 1. Télécharger le Chrome Driver de selenium HQ. Alors, allons ici
  • 32. 5. Configuration du Chrome Driver Mise en place de notre environnement de travail 2. Ici nous avons choisi la version pour nous nous avons choisi chromedriver_win32.zip et 64 par défaut
  • 33. 5. Configuration du Chrome Driver Mise en place de notre environnement de travail 3. Après le téléchargement, nous allons simplement le décompresser le zip, et nous prenons le chemin de chromedriver.exe pour l’utiliser dans notre exemple
  • 34. Exemple 1. Créer une nouvelle classe et l’appeler comme Chrome_Test 2. System.setProperty(): : Ceci définit fondamentalement System Property à la valeur nommée webdriver.chrome.driver et le chemin est mentionné pour obtenir Chrome Driver 3. WebDriver driver = new ChromeDriver(): Créer et lance une nouvelle instance du navigateur 1 2 3 Voyons comment nous pouvons automatiser un test simple sur le navigateur Chrome :
  • 35. Exemple 5. System.out.println(driver.ge tTitle()): Obtenir le titre de la page, afin d’obtenir le titre et l’imprimer 6. System.out.println(driver.ge tCurrentUrl()): Obtenir l’adresse de la page, afin d’obtenir l’adresse et l’imprimer 5 6 4. On peut naviguer à certain site. Nous pouvons le faire en utilisant simplement : driver.get() 4
  • 38. Page de télécharger ChromeWebDriver Télécharger ChromeDriver - WebDriver pour Chrome a partir le site (https://chromedriver.chromium.org/do wnloads)
  • 39. Installation de TestNG dans Eclipse Étape 1) Lancez Eclipse. Dans la barre de menus, cliquez sur Aide. Choisissez l'option «Installer un nouveau logiciel…».
  • 40. Installation de TestNG dans Eclipse Étape 2) Dans la boîte de dialogue d'installation d'Eclipse  Entrez "http://dl.bintray.com/testng- team/testng-eclipse-release/" dans la zone Travailler avec  Cliquez sur le bouton Ajouter.
  • 41. Installation de TestNG dans Eclipse Étape 3) Dans la boîte de dialogue Ajouter un référentiel Entrez "TestNG" dans le champ de texte du nom Cliquez sur le bouton Ajouter. Il recherchera le logiciel entré.
  • 42. Installation de TestNG dans Eclipse Étape 4) Cochez la case "TestNG" Cliquez sur le bouton "Suivant".
  • 43. Installation de TestNG dans Eclipse Étape 5) Il vous donnera un examen des éléments à installer. Cliquez sur Suivant.
  • 44. Installation de TestNG dans Eclipse Étape 6) Sélectionnez le bouton radio "J'accepte les termes du contrat de licence" Cliquez sur Terminer. Cela prendra du temps en fonction de votre vitesse Internet.
  • 45. Installation de TestNG dans Eclipse Étape 7) Si vous rencontrez un avertissement de sécurité, cliquez simplement sur «Installer quand même». Étape 8) Attendez la fin de l'installation. Lorsque Eclipse vous invite à redémarrer, cliquez sur "Redémarrer maintenant". Étape 9) Après le redémarrage, vérifiez si TestNG a bien été installé. Cliquez sur Fenêtre> Afficher la vue> Autre. Ensuite, ouvrez le répertoire Java et voyez si TestNG est inclus.
  • 47. L’objet de cet exemple