Selenium webdriver
Selenium Web driver est l’outil de testing ayant la plus haute compatibilité. En effet, Selenium supporte tous les langages de programmation connus comme Python, Java, C#, PHP, etc.
Prérequis :
- La connaissance basique d’un outil d’automatisation est recommandée.
- Connaissance d’un langage de programmation.
Public concerné :
- Développeurs.
- Architectes techniques.
- Chefs de projets.
- Ingénieur d’études.
Durée :
3 jours (21 heures).
Vous souhaitez des informations complémentaires sur cette formation Contactez-nous !
Course Information
Objectifs pédagogiques
À l'issue de ce stage vous serez capable de :
- Connaître Selenium et pourquoi l’utiliser.
- Maîtriser les techniques d’automatisation.
- Utiliser la synchronisation.
- Paralléliser les tests avec Selenium Grid.
Contenu pédagogique
Chapitre 1 : Introduction
- Qu’est-ce que Selenium et Selenium WebDriver ?
- Pourquoi utiliser Selenium ?
- Les différentes features
- L’architecture
- Différence entre RC, WebDriver et Grid
Chapitre 2 : Débuter avec selenium web driver
- Installation du langage de programmation avec Selenium
- Configuration complète
- Gérer les dépendances
- Localisation des éléments
- Maitriser l’interface
- Les logs et le reporting
- Naviguer dans différentes URLs
- Changer le contexte de la fenêtre
- Faire des captures d’écran
- Utiliser la commande WebDriver
- Executer des tests sur différents navigateurs
- Débuggage
Chapitre 3 : Locator techniques
- Identification des locators avec l’ID, le name ou le linktext
- Identification des locators avec className
- Xpath vs CSS locators
- Indentifier Xpath et CSS locators
Chapitre 4 : Technique d'automatisation
- Automatisation grâce à l’API Webdriver
- Gerer les checkbox
- L’importance des Assertions
- Gérer et automatiser les éléments UI
- Automatisation des appels AJAX
- Automatisation des childs Windows
- Automatisation des Iframes
- Automatisation de Sort
- Automatisation de Pagination
Chapitre 5 : La synchronisation
- Implicit Wait vs Explicit Wait vs Fluent Wait
- Implicit Wait
- Explicit Wait
- Fluent Wait
Chapitre 6 : Parraléliser les tests avec selenium
- Qu’est-ce que Selenium Grid et quand l’utiliser ?
- Architecture de Selenium Grid
- Le RemoteWebDriver et les DesiredCapabilities
- Installation et configuration
- Exécution de test en Parallèle
- Débogage