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:

  1. Selenium IDE (environnement de développement intégré)
  2. Télécommande Selenium
  3. Pilote Web Selenium
  4. 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

En relation: Les meilleurs outils d'automatisation pour permettre aux pigistes de récupérer leur temps

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:

  1. Téléchargez le webdriver de votre choix à partir du lien ci-dessus
  2. Extrayez le fichier ZIP téléchargé et copiez le fichier webdrivername vers un emplacement spécifique sur votre stockage local
  3. Maintenant, copiez le chemin du fichier exécutable
  4. Ouvrez ce PC et faites un clic droit sur la zone vide, en sélectionnant Propriétés dans la liste des options
    les propriétés de mon ordinateur
  5. Cliquez sur l'option Modifier les paramètres .
    modifier les paramètres de Windows
  6. Basculez vers l'onglet Avancé et cliquez sur Variables d'environnement
    paramètres des variables d'environnement
  7. Sous Variables système , faites défiler vers le bas jusqu'à ce que vous trouviez une entrée intitulée Chemin
  8. Mettez en évidence cette entrée et cliquez sur Modifier
    modifier la variable de chemin
  9. Cliquez sur le bouton Nouveau et saisissez le chemin du webdriver dans le champ respectif
    ajouter une nouvelle variable de chemin
  10. 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:

  1. Téléchargez le webdriver pour Linux en utilisant le lien mentionné ci-dessus
  2. Extrayez le fichier ZIP téléchargé et copiez le fichier webdrivername vers un emplacement spécifique sur votre stockage système
  3. Maintenant, copiez le chemin du fichier exécutable
  4. Lancez le terminal en appuyant sur Ctrl + Alt + T
  5. 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
  6. Ajouter la ligne suivante à la fin du fichier
     export PATH=$PATH:/pathtodriver/webdriver
  7. Enregistrez le fichier

Sur macOS

La configuration du pilote Web sur un appareil macOS est facile. Pour faire ça:

  1. Téléchargez le webdriver pour Linux en utilisant les liens mentionnés ci-dessus
  2. Extrayez le fichier ZIP téléchargé et copiez le fichier webdrivername vers un emplacement spécifique sur votre stockage système
  3. Maintenant, copiez le chemin du fichier exécutable
  4. Ouvrez le terminal
  5. Modifiez le fichier de chemins sur votre système en entrant la commande ci-dessous
     sudo nano /etc/paths
  6. Entrez votre mot de passe système pour vérification
  7. Collez le chemin du webdriver à la fin du fichier
  8. 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.