Comment installer Selenium WebDriver sur n’importe quel ordinateur avec Python
L'automatisation est devenue une partie intégrante de l'industrie du développement de logiciels. De nombreux frameworks ont été développés pour permettre aux utilisateurs d'améliorer leur flux de travail en automatisant les tâches répétitives avec quelques lignes de code.
Selenium est l'un de ces outils qui vous permet d'exécuter des tests automatisés sur des applications Web. Un composant notable du package Selenium complet est le Selenium WebDriver. Dans cet article, nous fournirons une brève introduction à Selenium, ainsi qu'un guide détaillé sur la façon dont vous pouvez installer et configurer Selenium WebDriver sur votre système.
Qu'est-ce que le sélénium
Selenium est un cadre de test d'automatisation open source qui est principalement utilisé pour valider les applications Web sur différents navigateurs et plates-formes. Le framework est disponible pour un certain nombre de langages de programmation, notamment Java, C #, Python et Perl.
Il existe différents composants du framework Selenium:
- Selenium IDE (environnement de développement intégré)
- Télécommande Selenium
- Pilote Web Selenium
- Grille de sélénium
Tous ces composants ont des caractéristiques distinctes qui leur sont associées. Mais en général, l'ensemble du framework Selenium aide au test automatisé des applications Web.
En plus des tests Web, vous pouvez également développer des robots d'exploration Web à l'aide de Selenium WebDriver .
Installation de Selenium WebDriver
Pour installer Selenium WebDriver, l'une des langues prises en charge doit être installée sur votre ordinateur. Dans cet article, nous nous concentrerons spécifiquement sur Python.
Sous Windows
Tout d'abord, vous devrez installer Python sur votre ordinateur. Rendez-vous sur la page de téléchargement officielle de Python et récupérez la dernière version pour Windows.
Téléchargement: Python pour Windows
Ensuite, installez Selenium WebDriver à l'aide de Pip , le gestionnaire de packages Python officiel. Tapez la commande suivante pour installer Selenium:
pip install selenium
Si la commande ci-dessus génère une erreur, vous pouvez exécuter la commande pip à l'aide de l'indicateur -m . L'indicateur -m représente le nom du module et vous permet de passer un module au moment de l'appel de Python.
python -m pip install selenium
Sous Linux
L'installation de Python sur Linux est facile. Tout ce que vous avez à faire est de télécharger le package Python officiel en utilisant le gestionnaire de packages par défaut de votre distribution.
Sur Debian,
sudo apt-get install python
Sur Arch,
sudo pacman -S python
Avec Fedora,
sudo dnf install python
Sur CentOS,
sudo yum install python
Maintenant, pour installer Selenium WebDriver, ouvrez votre terminal et entrez:
pip install selenium
ou
python -m pip install selenium
Sur macOS
Pour installer Python sur votre Mac, téléchargez le dernier package binaire à partir de la page de téléchargement officielle de Python.
Téléchargement: Python pour Mac
Après avoir installé Python, lancez le terminal et tapez:
pip install selenium
Vous pouvez également lancer pip en utilisant l'indicateur -m lors de l'appel de Python:
python -m pip install selenium
Comment configurer Selenium WebDriver avec Python
Afin d'utiliser Selenium WebDriver pour l'automatisation Web, vous devrez télécharger un pilote qui s'intègre au navigateur de votre choix. Ce pilote permettra à Selenium de contrôler le navigateur et d'automatiser les commandes que vous écrivez dans vos scripts.
Selenium prend actuellement en charge Google Chrome, Firefox, Microsoft Edge et Safari. Le webdriver officiel de Chrome est le ChromeDriver, tandis que Geckodriver est le webdriver officiel de Firefox.
Nom du conducteur | Navigateur pris en charge | Télécharger |
---|---|---|
ChromeDriver | Google Chrome | Télécharger |
GeckoDriver | Firefox | Télécharger |
WebDriver | Microsoft Edge | Télécharger |
WebDriver | Safari aux pommes | Télécharger |
Notez que vous devrez ajouter le pilote Web aux variables PATH de votre système afin d'utiliser Selenium.
Sous Windows
Pour ajouter le pilote Web aux variables PATH dans Windows:
- Téléchargez le webdriver de votre choix à partir du lien ci-dessus
- Extrayez le fichier ZIP téléchargé et copiez le fichier webdrivername vers un emplacement spécifique sur votre stockage local
- Maintenant, copiez le chemin du fichier exécutable
- Ouvrez ce PC et faites un clic droit sur la zone vide, en sélectionnant Propriétés dans la liste des options
- Cliquez sur l'option Modifier les paramètres .
- Basculez vers l'onglet Avancé et cliquez sur Variables d'environnement
- Sous Variables système , faites défiler vers le bas jusqu'à ce que vous trouviez une entrée intitulée Chemin
- Mettez en évidence cette entrée et cliquez sur Modifier
- Cliquez sur le bouton Nouveau et saisissez le chemin du webdriver dans le champ respectif
- Cliquez sur OK pour enregistrer les paramètres
Pour vérifier si le pilote est correctement installé, lancez une nouvelle fenêtre d'invite de commandes et entrez le nom du pilote Web. Par exemple, si vous utilisez ChromeDriver, saisissez chromedriver et appuyez sur Entrée .
Si le pilote n'est pas installé correctement, une erreur se produit.
'chromedriver' is not recognized as an internal or external command,
operable program or batch file.
Configurer la variable Webdriver PATH sous Linux
Pour ajouter le pilote Web aux variables PATH sous Linux:
- Téléchargez le webdriver pour Linux en utilisant le lien mentionné ci-dessus
- Extrayez le fichier ZIP téléchargé et copiez le fichier webdrivername vers un emplacement spécifique sur votre stockage système
- Maintenant, copiez le chemin du fichier exécutable
- Lancez le terminal en appuyant sur Ctrl + Alt + T
- Modifiez le fichier de profil utilisateur — alors que vous pouvez ouvrir le fichier avec n'importe quel éditeur de texte Linux de votre choix , dans ce cas, nous utiliserons Nano
sudo nano /home/username/.profile
- Ajouter la ligne suivante à la fin du fichier
export PATH=$PATH:/pathtodriver/webdriver
- Enregistrez le fichier
Sur macOS
La configuration du pilote Web sur un appareil macOS est facile. Pour faire ça:
- Téléchargez le webdriver pour Linux en utilisant les liens mentionnés ci-dessus
- Extrayez le fichier ZIP téléchargé et copiez le fichier webdrivername vers un emplacement spécifique sur votre stockage système
- Maintenant, copiez le chemin du fichier exécutable
- Ouvrez le terminal
- Modifiez le fichier de chemins sur votre système en entrant la commande ci-dessous
sudo nano /etc/paths
- Entrez votre mot de passe système pour vérification
- Collez le chemin du webdriver à la fin du fichier
- Enregistrez le fichier et quittez
Vous pouvez vérifier si le webdriver est correctement installé en tapant le nom du webdriver dans le terminal.
Automatiser un navigateur avec Selenium WebDriver
Avec la puissance de Selenium, l'automatisation du navigateur n'a jamais été aussi simple. Vous pouvez automatiser vous-même certaines tâches répétitives de base en écrivant simplement un morceau de code. Les analystes en cybersécurité peuvent également bénéficier de l'automatisation des tests de pénétration Web à l' aide de Selenium.
Bien que Selenium soit le premier choix de nombreux développeurs qui testent fréquemment des applications Web, il existe également d'autres cadres de test qui valent la peine d'être essayés.