Tutoriel Selenium
Selenium est un ensemble d'outils pour automatiser les opérations d'un navigateur web.
Selenium est principalement utilisé pour les tests automatisés d'applications web.
Selenium prend en charge plusieurs langages de programmation (tels que Python, Java, C#, JavaScript, etc.), et peut fonctionner sur plusieurs navigateurs (tels que Chrome, Firefox, Edge, Safari, etc.) et systèmes d'exploitation (tels que Windows, macOS, Linux).
La fonctionnalité principale de Selenium est de simuler les opérations de l'utilisateur dans le navigateur, telles que cliquer sur des boutons, saisir du texte, naviguer entre les pages, etc.
À qui s'adresse ce tutoriel ?
Ingénieurs en test logiciel
Développeurs(Frontend, Backend, Full-stack)
Analystes de données et scientifiques des données
Ingénieurs DevOps
Étudiants et passionnés de programmation
Responsables techniques et chefs d'équipe
Entrepreneurs et chefs de produit
Selenium est un puissant outil de test automatisé adapté aux tests automatisés d'applications web et à d'autres tâches d'automatisation du navigateur.
Avec Selenium, vous pouvez écrire des scripts pour simuler les opérations de l'utilisateur dans le navigateur, ce qui améliore l'efficacité des tests.
Connaissances nécessaires avant de lire ce tutoriel :
Bases de la programmation(comme Python, Java, JavaScript, etc.)
Bases du développement web(HTML、CSS、JavaScript)
Outils de développement du navigateur(comme Chrome DevTools)
Outils de gestion de version(comme Git, facultatif)
Bases des tests(comme les tests unitaires, les assertions, facultatif)
Bases des systèmes d'exploitation et de la ligne de commande
Ressources d'apprentissage(documentation officielle, tutoriels, livres)
Parcours d'apprentissage
Apprenez les bases de la programmation(comme Python ou Java).
Apprenez les bases du développement web(HTML、CSS、JavaScript)。
Familiarisez-vous avec les outils de développement du navigateur。
Apprendre les bases de Selenium(Configuration de l'environnement, localisation des éléments, opérations sur les éléments).
Projets pratiques(tels que la connexion automatisée, la soumission de formulaires, l'extraction de données, etc.).
Apprendre des sujets avancés(tels que les mécanismes d'attente, les opérations du navigateur, l'intégration de frameworks de test).
Écrire votre premier script Selenium
Voici un exemple simple de script Selenium écrit en Python. Ce script ouvre le navigateur Chrome, visite la page d'accueil de Baidu, saisit "Example" dans le champ de recherche et clique sur le bouton de recherche.
Exemple
from selenium.webdriver.common.keys import Keys
# Créer une instance de Chrome WebDriver
driver = webdriver.Chrome()
# Ouvrir la page d'accueil de Baidu
driver.get("https://www.baidu.com")
# Trouver l'élément de champ de recherche
search_box = driver.find_element_by_name("wd")
# Saisir "Example" dans le champ de recherche
search_box.send_keys("Example")
# Simuler l'appui sur la touche Entrée
search_box.send_keys(Keys.RETURN)
# Fermer le navigateur
driver.quit()
Explication de code
webdriver.Chrome(): Créer une instance de Chrome WebDriver.driver.get("https://www.baidu.com"): Ouvrir la page d'accueil de Baidu.driver.find_element_by_name("wd"): Trouver l'élément dont l'attribut name est "wd" sur la page (c'est-à-dire la zone de recherche).search_box.send_keys("Example"): Saisir "Example" dans la zone de recherche.search_box.send_keys(Keys.RETURN): Simuler l'appui sur la touche Entrée pour déclencher la recherche.driver.quit(): Fermer le navigateur.
Liens connexes
Site officiel :https://www.selenium.dev/
Téléchargement de Selenium :https://www.selenium.dev/downloads/
Documentation chinoise de Selenium :https://www.selenium.dev/zh-cn/documentation/
Adresse open source GitHub :https://github.com/SeleniumHQ
Autres extensions