Comment commencer avec Selenium Débogage ?
⚡ Résumé intelligent
Points d'arrêt et points de départ dans Selenium Les environnements de développement intégrés (IDE) permettent aux testeurs de suspendre et de reprendre l'exécution à des points précis. Ils simplifient le débogage, isolent les étapes défaillantes et accélèrent la vérification des flux de connexion et de la logique de validation lors des tests automatisés.

Points d'arrêt dans Selenium
Points d'arrêt in Selenium sont utilisés pour vérifier l’exécution de votre code. Chaque fois que vous implémentez un point d'arrêt dans votre code, l'exécution s'arrêtera là. Cela vous aide à vérifier que votre code fonctionne comme prévu. Points d'arrêt dans Selenium Ils facilitent le débogage. Les points d'arrêt sont généralement affichés dans l'interface utilisateur, à côté du code source.
Avant d'examiner des exemples, il est utile de connaître les deux manières Selenium L'IDE vous permet de placer ces points d'arrêt.
Méthodes pour implémenter des points d'arrêt dans Selenium
Il existe deux méthodes pour définir des points d'arrêt dans Selenium Pilote Web :
- Dans la première méthode,
- Faites un clic droit sur la commande et sélectionnez le 'Toggle Point d'arrêt'. Vous pouvez également utiliser la touche de raccourci « B » du clavier.
- Vous pouvez définir un point d'arrêt juste avant le Cas de test vous voulez examiner.
- Après avoir défini les points d'arrêt, cliquez sur le bouton Exécuter pour exécuter le scénario de test du début jusqu'au point d'arrêt.
- Répétez la même étape pour désélectionner le point d'arrêt.
- Dans la deuxième méthode,
- Sélectionnez la barre de menus -> 'Actions' -> sélectionnez le Toggle Point d'arrêt. Pour désélectionner, répétez la même étape.
Comment implémenter des points d'arrêt dans Selenium
Appliquons maintenant ces deux méthodes à un exemple concret afin que les étapes soient faciles à suivre.
Pour illustrer cela, prenons l'exemple suivant : valider le nom d'utilisateur et le mot de passe lorsqu'on clique sur le bouton « Se connecter ».
Première méthode
Étape 1) Ouvrez Selenium IDE et navigateur
Lancement Firefox et Selenium IDE
Étape 2) Entrez dans la base URL
Saisissez la base URL comme —> https://demo.guru99.com/test/newtours/
Étape 3) Cliquez sur le bouton Enregistrer
Accédez au bouton d'enregistrement indiqué dans le cadre rouge, comme illustré dans la capture d'écran ci-dessous.
Étape 4) Toggle le point d'arrêt
- Sous l’onglet « Tableau », cliquez avec le bouton droit sur la commande (« clickandwait »).
- Dans la colonne « Commande », sélectionnez « Toggle Point d'arrêt'. Vous pouvez également utiliser la touche de raccourci « B » du clavier.
Lorsque vous activez le point d'arrêt, une autre fenêtre s'ouvre comme indiqué ci-dessous. Vous verrez deux barres verticales jaunes devant « clickandwait » dans la colonne « Commande ».
Cela indique deux choses,
- Le tube jaune indique que le test a été interrompu à ce moment-là. Lorsque vous cliquez sur le bouton « Exécuter », l'exécution reprend depuis le début du test jusqu'à ce point. Ensuite, il faut poursuivre l'exécution manuellement.
- Un script de test peut avoir plusieurs points d'arrêt qui peuvent être définis de la même manière que celui indiqué ci-dessus.
Deuxième méthode
Étape 1) Suivez les étapes 1, 2 et 3 ci-dessus mentionnées dans la première méthode.
Étape 2) Dans cette étape,
- Cliquez sur l'option « Actions » dans la barre de menu et
- Cliquez sur l'option "Toggle Point d'arrêt ».
Tout dépend des points d'arrêt dans Selenium.
Point de départ dans Selenium
Les points d'arrêt étant désormais gérés, la fonctionnalité complémentaire est le point de départ, qui contrôle où l'exécution commence plutôt que là où elle s'interrompt.
In SeleniumLe point de départ indique l'endroit à partir duquel l'exécution doit commencer. Il peut être utilisé pour exécuter le script de test à partir du milieu du code ou d'un point d'arrêt.
Pour comprendre cela, prenons l'exemple d'un scénario de connexion. Supposons que vous deviez vous connecter au site web, effectuer une série de tests, puis tenter de déboguer l'un de ces tests.
Dans ce cas, vous devez vous connecter une fois, puis relancer vos tests au fur et à mesure du développement.ping Vous pouvez définir les points de départ après la fonction de connexion. Ainsi, chaque nouveau test s'exécutera après la fonction de connexion.
Le tableau ci-dessous résume en un coup d'œil les principales différences entre un point de rupture et un point de départ.
| Aspect | Point d'arrêt | Point de départ |
|---|---|---|
| Interet | Suspend l'exécution à une commande choisie | Indique la commande à partir de laquelle l'exécution commence. |
| Touche de raccourci | B | S |
| Autorisé par script | Multiple | Seule une |
| marqueur visuel | Deux tuyaux jaunes | Triangle vert |
| Utilisation typique | Inspecter l'état et isoler les défauts | Reprise de l'exécution après connexion ou configuration |
Méthodes pour définir le point de départ dans Selenium
Tout comme les points d'arrêt, un point de départ peut être défini de deux manières.
Le point de départ peut être sélectionné de deux manières :
1. Cliquez avec le bouton droit sur n'importe quelle commande sous la colonne « Commande » dans Selenium Dans l'IDE, sélectionnez l'option « Définir/Effacer le point de départ ». Vous pouvez également utiliser le raccourci clavier « S » pour marquer le point de départ (représenté par un triangle vert sur la capture d'écran). Répétez l'opération pour désélectionner le point de départ.
2. Cliquez sur « Actions » -> « Définir/Effacer le point de départ ». Cela sélectionnera le point de départ ; répétez la même étape pour le désélectionner.
Comment définir le point de départ dans Selenium
Voyons la première méthode à l'aide d'un exemple.
Première méthode
Étape 1) Lancement Firefox et Selenium IDE
Étape 2) Saisissez la base URL comme —> https://demo.guru99.com/test/newtours/
Étape 3) Cliquez sur le bouton Enregistrer (encadré en rouge dans la capture d'écran ci-dessous).
Étape 4) Dans cette étape,
- Sous l'onglet « Tableau », cliquez avec le bouton droit sur la commande « clickandwait ».
- Sélectionnez maintenant l'option « Définir/Effacer le point de départ ». Vous pouvez également utiliser la touche de raccourci « S » du clavier pour effectuer cette même sélection.
Lorsque vous cliquez sur Définir/Effacer le point de départ, une autre fenêtre s'ouvre. Dans cette fenêtre, vous pouvez voir le symbole du triangle vert avant « Saisir » dans la colonne « Commande ».
Ce symbole triangulaire indique que le test commence à cet endroit. Ainsi, lorsque vous cliquez sur le bouton « Exécuter », l’exécution débute à partir de ce point.
NoteUn seul point de départ est autorisé par script de test. De plus, ce point de départ dépend de la page affichée. L'exécution échouera si l'utilisateur se trouve sur une page incorrecte.
Deuxième méthode
- Suivez les étapes 1, 2 et 3 mentionnées dans la méthode précédente (Première).
- Ensuite, suivez les étapes suivantes,
- Cliquez sur l'option « Actions » dans la barre de menu et
- Cliquez sur l'option « Définir/Effacer le point de départ ».








