Utilisation des navigateurs à l'aide de la bibliothèque Selenium

Dans ce chapitre, nous allons apprendre à travailler avec des navigateurs utilisant Robot Framework et Selenium Library in ride.

  • Configuration du projet dans Ride
  • Importer la bibliothèque Selenium
  • Cas de test avec le navigateur Chrome
  • Cas de test avec le navigateur Firefox

Configuration du projet en déplacement

Nous allons d'abord créer un projet dans Ride pour travailler avec les navigateurs. Ouvrez ride en utilisant ride.py depuis la ligne de commande.

Cliquez sur Nouveau projet et donnez un nom à votre projet.

Le nom donné est BrowserTestCases. Cliquez sur OK pour enregistrer le projet. Faites un clic droit sur le nom du projet créé et cliquez sur Nouveau cas de test -

Donnez un nom au scénario de test et cliquez sur OK.

Nous avons terminé la configuration du projet. Maintenant, nous allons écrire des cas de test pour le navigateur.

Importer la bibliothèque Selenium

Pour travailler avec les navigateurs, nous avons besoin de la bibliothèque de sélénium à importer dans le robot. Nous pouvons le faire comme suit -

Aller à https://robotframework.org/

Sur le côté gauche, sélectionnez l'option BIBLIOTHEQUES.

Sélectionnez l'option Externe ci-dessus et il vous listera toutes les bibliothèques disponibles pour être utilisées.

Cliquez sur SeleniumLibrary.

Vous serez redirigé vers le repo github comme indiqué ci-dessous -

Pour l'installation de seleniumlibrary, nous pouvons utiliser la commande du github et l'installer à l'aide de pip.

Commander

pip install --upgrade robotframework-seleniumlibrary

La bibliothèque Selenium est installée dans le dossier lib en python comme suit -

Une fois l'installation terminée, nous devons importer la bibliothèque dans Ride comme indiqué dans les étapes ci-dessous.

Cliquez sur votre projet sur le côté gauche et utilisez Library from Add Import -

En cliquant sur Bibliothèque, un écran apparaîtra dans lequel vous devez entrer le nom de la bibliothèque -

Cliquez sur OK et la bibliothèque s'affichera dans les paramètres.

Le nom donné doit correspondre au nom du dossier installé dans les packages de site. Dans le cas où les noms ne correspondent pas, le nom de la bibliothèque sera en rouge comme indiqué ci-dessous -

L'importation de bibliothèque en rouge est aussi bonne que la bibliothèque n'existe pas à l'intérieur de python. Maintenant, nous avons terminé l'importation de la bibliothèque de sélénium.

Cas de test utilisant le navigateur Chrome

Pour travailler avec le navigateur Chrome dans Robot, nous devons d'abord installer les pilotes pour que Chrome fonctionne avec Selenium. Les variateurs sont disponibles sur le site Selenium -https://www.seleniumhq.org/.

Cliquez sur Télécharger Selenium comme dans la capture d'écran ci-dessus.

Dans la section de téléchargement, accédez à Pilotes de navigateur tiers non développés par seleniumhq et sélectionnez le pilote Google Chrome comme indiqué dans la section en surbrillance ci-dessous

Nous avons ici une liste des différents pilotes disponibles pour les navigateurs. Pour Chrome, cliquez sur Pilote Google Chrome et téléchargez le dernier pilote selon votre système d'exploitation.

Cliquez sur la dernière version. Il affichera les téléchargements selon le système d'exploitation - Windows, Linux et Mac.

Téléchargez la version selon votre système d'exploitation à partir de la liste ci-dessus. Il télécharge le fichier zip. Une fois le fichier téléchargé, décompressez-le et copiez le fichier du pilote .exe dans le dossier python.

Nous copions le fichier dans C:\Python27\Scripts.

Nous avons maintenant terminé d'installer le pilote pour Chrome. Nous pouvons commencer par écrire un cas de test qui ouvrira le navigateur et le fermera.

Revenez à rouler et entrez les mots-clés pour ouvrir le navigateur.

Ride vous aide avec les mots-clés à utiliser avec son outil intégré. Entrez la commande et appuyez surctrl+spacebar. Vous obtiendrez tous les détails de la commande comme indiqué ci-dessous

Il donne les détails de la commande et également des exemples sur la façon de l'utiliser. Dans le cas de test, nous ouvrirons le site dans chrome et les détails du cas de test seront les suivants -

Exécutons maintenant ce cas de test pour voir la sortie -

Le scénario de test a réussi; nous pouvons voir que le site est ouvert dans le navigateur Chrome.

Nous ajouterons plus de cas de test comme suit -

  • Ouvrir le navigateur - URL - dans le navigateur Chrome

  • Capture d'écran de la page - le nom de l'image est page.png

  • Fermer le navigateur

Voici les détails du rapport et du journal des cas de test ci-dessus exécutés.

rapport

Journal

Détails des cas de test du journal

Cas de test utilisant le navigateur Firefox

Installez le pilote pour Firefox et enregistrez-le dans le dossier des scripts python.

Cas de test pour Firefox

Conclusion

Nous avons vu comment installer la bibliothèque Selenium et les pilotes de navigateur pour fonctionner avec les navigateurs dans le framework Robot. En utilisant les mots-clés de la bibliothèque sélénium, nous pouvons ouvrir n'importe quel lien dans les navigateurs et interagir avec lui. Les détails de l'exécution du cas de test sont disponibles sous forme de rapports et de journaux, qui donnent le temps nécessaire à l'exécution.