So starten Sie mit Selenium Debugging?

โšก Intelligente Zusammenfassung

Haltepunkte und Startpunkte in Selenium IDEs ermรถglichen es Testern, die Ausfรผhrung an ausgewรคhlten Stellen anzuhalten und fortzusetzen. Sie vereinfachen das Debuggen, isolieren fehlerhafte Schritte und beschleunigen die รœberprรผfung von Anmeldeablรคufen und Validierungslogik wรคhrend automatisierter Tests.

  • ๐Ÿ“Š Zweck: Haltepunkte unterbrechen die Ausfรผhrung mitten im Skript, sodass Tester den Zustand รผberprรผfen und jeden Befehl verifizieren kรถnnen.
  • ๐ŸŒ Startpunktnutzung: Startpunkte ermรถglichen es Skripten, ab einem bestimmten Befehl fortgesetzt zu werden; dies ist nรผtzlich, wenn Tests nach dem Anmelden erneut ausgefรผhrt werden sollen.
  • ๏ธ Zwei Methoden: Haltepunkte kรถnnen per Rechtsklick, รผber das Menรผ โ€žAktionenโ€œ oder รผber die Tastenkombinationen B und S gesetzt werden.
  • โœ… Best Practice: Verwenden Sie mehrere Haltepunkte, um Fehler einzugrenzen, aber beschrรคnken Sie Skripte auf einen Startpunkt.
  • ๐Ÿงช Debug-Workflow: Die Kombination von Startpunkten und Haltepunkten spart Zeit bei der Validierung langer Ablรคufe.

Selenium Fehlerbeseitigung

Haltepunkte in Selenium

Haltepunkte in Selenium werden verwendet, um die Ausfรผhrung Ihres Codes zu รผberprรผfen. Immer wenn Sie einen Haltepunkt in Ihrem Code implementieren, wird die Ausfรผhrung genau dort gestoppt. Dies hilft Ihnen zu รผberprรผfen, ob Ihr Code wie erwartet funktioniert. Haltepunkte in Selenium Hilfe beim Debuggen. Haltepunkte werden รผblicherweise in der Benutzeroberflรคche zusammen mit dem Quellcode angezeigt.

Bevor wir uns Beispiele ansehen, ist es hilfreich, die beiden Wege zu kennen. Selenium Die IDE ermรถglicht es Ihnen, diese Haltepunkte zu setzen.

Methoden zum Implementieren von Haltepunkten Selenium

Es gibt zwei Methoden zum Festlegen von Haltepunkten Selenium WebDriver:

  • Bei der ersten Methode,
  • Klicken Sie mit der rechten Maustaste auf den Befehl und wรคhlen Sie โ€žToggle Haltepunkt'. Sie kรถnnen auch die Tastenkombination โ€žBโ€œ auf der Tastatur verwenden.
  • Sie kรถnnen direkt vor dem einen Haltepunkt setzen Testfall die du untersuchen mรถchtest.
  • Nachdem Sie Haltepunkte festgelegt haben, klicken Sie auf die Schaltflรคche โ€žAusfรผhrenโ€œ, um den Testfall vom Start bis zum Haltepunkt auszufรผhren.
  • Wiederholen Sie den gleichen Schritt, um den Haltepunkt abzuwรคhlen.
  • Bei der zweiten Methode
  • Wรคhlen Sie Menรผleiste -> 'Aktionen' -> wรคhlen Sie die Toggle Haltepunkt. Um die Auswahl aufzuheben, wiederholen Sie denselben Schritt.

So implementieren Sie Haltepunkte in Selenium

Nun wollen wir beide Methoden an einem konkreten Beispiel anwenden, damit die Schritte leicht nachvollziehbar sind.

Um dies zu veranschaulichen, betrachten wir folgendes Szenario. รœberprรผfen Sie den Benutzernamen und das Passwort, wenn auf die Schaltflรคche โ€žAnmeldenโ€œ geklickt wird.

Erste Methode

Schritt 1) ร–ffnen Selenium IDE und Browser

Start Firefox und Selenium IDE.

Schritt 2) Geben Sie die Basis ein URL

Basis eingeben URL als โ€”> https://demo.guru99.com/test/newtours/

Schritt 3) Klicken Sie auf die Schaltflรคche โ€žAufzeichnenโ€œ.

Navigieren Sie zu der im roten Kasten markierten Aufnahmetaste, wie im folgenden Screenshot dargestellt.

Implementieren Sie Haltepunkte in Selenium

Schritt 4) Toggle der Haltepunkt

  1. Klicken Sie unter dem Reiter โ€žTabelleโ€œ mit der rechten Maustaste auf den Befehl (โ€žclickandwaitโ€œ).
  2. Wรคhlen Sie unter der Spalte โ€žBefehlโ€œ die Option โ€žToggle Haltepunkt'. Sie kรถnnen auch die Tastenkombination โ€žBโ€œ auf der Tastatur verwenden.

Implementieren Sie Haltepunkte in Selenium

Wenn Sie den Haltepunkt umschalten, รถffnet sich ein weiteres Fenster wie unten dargestellt. Sie sehen zwei gelbe Pipe-Symbole vor โ€žclickandwaitโ€œ in der Spalte โ€žBefehlโ€œ.

Implementieren Sie Haltepunkte in Selenium

Es weist auf zwei Dinge hin:

  • Der gelbe Strich zeigt an, dass der Testfall an dieser Stelle pausiert wurde. Wenn Sie also auf โ€žAusfรผhrenโ€œ klicken, wird die Ausfรผhrung vom Anfang des Testfalls bis zu diesem Punkt fortgesetzt. Danach muss die Ausfรผhrung manuell gestartet werden.
  • Ein Testskript kann mehrere Haltepunkte haben, die auf die gleiche Weise wie oben gezeigt festgelegt werden kรถnnen.

Zweite Methode

Schritt 1) Befolgen Sie die oben in der ersten Methode erwรคhnten Schritte 1, 2 und 3.

Schritt 2) In diesem Schritt

  1. Klicken Sie in der Menรผleiste auf die Option โ€žAktionenโ€œ und
  2. Klicken Sie auf die Option โ€žToggle Haltepunktโ€œ.

Implementieren Sie Haltepunkte in Selenium

Hier dreht sich alles um die Haltepunkte in Selenium.

Startpunkt in Selenium

Nachdem wir die Haltepunkte behandelt haben, kommt das ergรคnzende Feature der Startpunkt ins Spiel, der steuert, wo die Ausfรผhrung beginnt, und nicht, wo sie pausiert.

In SeleniumDer Startpunkt gibt an, ab welchem โ€‹โ€‹Punkt die Ausfรผhrung beginnen soll. Er kann verwendet werden, wenn Sie das Testskript mitten im Code oder an einem Haltepunkt ausfรผhren mรถchten.

Um dies zu verstehen, betrachten wir das Beispiel des Anmeldevorgangs. Angenommen, Sie mรผssen sich auf der Website anmelden, eine Reihe von Tests durchfรผhren und anschlieรŸend versuchen, einen dieser Tests zu debuggen.

In diesem Fall mรผssen Sie sich einmal anmelden und dann Ihre Tests wรคhrend der Entwicklung erneut ausfรผhren.ping Sie kรถnnen die Startpunkte nach der Anmeldefunktion festlegen. So wird jeder neue Test nach der Anmeldefunktion ausgefรผhrt.

Die folgende Tabelle fasst die wichtigsten Unterschiede zwischen einem Haltepunkt und einem Startpunkt auf einen Blick zusammen.

Aspekt Breakpoint- Startpunkt
Zweck Unterbricht die Ausfรผhrung an der ausgewรคhlten Stelle des Befehls Markiert den Befehl, bei dem die Ausfรผhrung beginnt
Tastenkombination B S
Pro Skript zulรคssig Mehrere Nur eine
Visuelle Markierung Zwei gelbe Rohre Grรผnes Dreieck
Typische Verwendung Zustand prรผfen und Mรคngel isolieren Die Fortsetzung erfolgt nach dem Anmelden oder der Einrichtung.

Methoden zum Festlegen des Startpunkts Selenium

Wie Haltepunkte kann auch ein Startpunkt auf zwei Arten festgelegt werden.

Der Startpunkt kann auf zwei Arten ausgewรคhlt werden:

1. Klicken Sie mit der rechten Maustaste auf einen beliebigen Befehl in der Spalte โ€žBefehlโ€œ. Selenium IDE. Wรคhlen Sie die Option โ€žStartpunkt setzen/lรถschenโ€œ. Alternativ kรถnnen Sie die Tastenkombination โ€žSโ€œ verwenden, um den Startpunkt zu markieren (im Screenshot als grรผnes Dreieck dargestellt). Wiederholen Sie denselben Schritt, um die Auswahl des Startpunkts aufzuheben.

2. Klicken Sie auf โ€žAktionenโ€œ -> โ€žStartpunkt festlegen/lรถschenโ€œ. Dadurch wird der Startpunkt ausgewรคhlt; wiederholen Sie denselben Schritt, um die Auswahl aufzuheben.

So legen Sie den Startpunkt fest Selenium

Schauen wir uns die erste Methode anhand eines Beispiels an.

Erste Methode

Schritt 1) Start Firefox und Selenium IDE.

Schritt 2) Basis eingeben URL als โ€”> https://demo.guru99.com/test/newtours/

Schritt 3) Klicken Sie auf die Aufnahmetaste (im untenstehenden Screenshot im roten Rechteck markiert).

Legen Sie den Startpunkt fest Selenium

Schritt 4) In diesem Schritt

  1. Klicken Sie unter dem Reiter โ€žTabelleโ€œ mit der rechten Maustaste auf den Befehl โ€žclickandwaitโ€œ.
  2. Wรคhlen Sie nun die Option โ€žStartpunkt festlegen/lรถschenโ€œ. Alternativ kรถnnen Sie auch die Tastenkombination โ€žSโ€œ verwenden, um dieselbe Option auszuwรคhlen.

Legen Sie den Startpunkt fest Selenium

Wenn Sie auf โ€žStartpunkt festlegen/lรถschenโ€œ klicken, รถffnet sich ein neues Fenster. In diesem Fenster sehen Sie unter der Spalte โ€žBefehlโ€œ vor dem Feld โ€žTypโ€œ ein grรผnes Dreieckssymbol.

Dieses Dreieckssymbol zeigt an, dass der Testfall an diesem Punkt beginnt. Wenn Sie also auf die Schaltflรคche โ€žAusfรผhrenโ€œ klicken, startet die Ausfรผhrung ab diesem Punkt.

Legen Sie den Startpunkt fest Selenium

HinweisIn einem Testskript kann es nur einen Startpunkt geben. Dieser Startpunkt hรคngt von der aktuell angezeigten Seite ab. Die Ausfรผhrung schlรคgt fehl, wenn sich der Benutzer auf der falschen Seite befindet.

Zweite Methode

  1. Folgen Sie den oben genannten Schritten 1, 2 und 3 der vorherigen (ersten) Methode.
  2. Fรผhren Sie als Nรคchstes die folgenden Schritte aus:
  1. Klicken Sie in der Menรผleiste auf die Option โ€žAktionenโ€œ und
  2. Klicken Sie auf die Option โ€žStartpunkt festlegen/lรถschenโ€œ.

Legen Sie den Startpunkt fest Selenium

Hรคufig gestellte Fragen

Ein Haltepunkt unterbricht die Ausfรผhrung an einem ausgewรคhlten Befehl, sodass Tester das Verhalten untersuchen kรถnnen. Ein Startpunkt markiert den Beginn der Ausfรผhrung. Skripte kรถnnen mehrere Haltepunkte, aber nur einen Startpunkt enthalten.

Drรผcken Sie โ€žBโ€œ, um einen Haltepunkt fรผr den ausgewรคhlten Befehl zu setzen oder umzuschalten, und โ€žSโ€œ, um einen Startpunkt zu setzen oder zu lรถschen. Diese Tastenkombinationen beschleunigen das Debuggen im Vergleich zu Kontextmenรผs (Rechtsklick).

Der Startpunkt hรคngt von der aktuell angezeigten Seite ab. Befindet sich der Browser nicht auf der erwarteten Seite, stimmt der Locator nicht รผberein und der Test schlรคgt fehl.

KI-gestรผtzte Testwerkzeuge analysieren Fehler, schlagen Positionen fรผr Haltepunkte vor und identifizieren instabile Bereiche. Sie lernen aus vorherigen Testlรคufen, um Startpunkte in der Nรคhe wiederkehrender Probleme zu empfehlen.

Ja. Moderne KI-Assistenten รผberprรผfen Protokolle und Schritte. tracSie dienen dazu, sinnvolle Haltepunktpositionen vorherzusagen. Sie zeigen mรถgliche Befehle in der Nรคhe von Assertionsfehlern an, sodass Tester an der richtigen Stelle anhalten kรถnnen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: