Sådan starter du med Selenium Fejlfinding?

⚡ Smart opsummering

Knækpunkter og startpunkter i Selenium IDE lader testere sætte processen på pause og genoptage den på udvalgte tidspunkter. De forenkler fejlfinding, isolerer fejlende trin og fremskynder verifikation af loginflows og valideringslogik under automatiseringstest.

  • 📊 Formål: Breakpoints stopper udførelsen midt i et script, så testere kan inspicere tilstanden og verificere hver kommando.
  • 🌐 Brug af startpunkt: Startpunkter lader scripts genoptages fra en valgt kommando, hvilket er nyttigt, når man kører tests igen efter login.
  • 🛠️ To metoder: Indstil breakpoints via højreklik, menuen Handlinger eller genvejene B og S.
  • Bedste praksis: Brug flere breakpoints til at indsnævre defekter, men begræns scripts til ét startpunkt.
  • 🧪 Fejlfindingsarbejdsgang: Kombination af startpunkter med breakpoints sparer tid ved validering af lange flows.

Selenium Debugging

Knækpunkter ind Selenium

stoppunkter in Selenium bruges til at kontrollere udførelsen af ​​din kode. Hver gang du implementerer et breakpoint i din kode, vil eksekveringen stoppe lige der. Dette hjælper dig med at bekræfte, at din kode fungerer som forventet. Knækpunkter ind Selenium hjælp til fejlfinding. Breakpoints vises normalt i brugergrænsefladen sammen med kildekoden.

Før man ser på eksempler, er det nyttigt at kende de to måder Selenium IDE lader dig placere disse breakpoints.

Metoder til at implementere brudpunkter i Selenium

Der er to metoder til at indstille brudpunkter i Selenium WebDriver:

  • I den første metode,
  • Højreklik på kommandoen og vælg 'Toggle Breakpoint'. Du kan også bruge genvejstasten "B" fra tastaturet.
  • Du kan indstille et brudpunkt lige før Test sag du vil undersøge.
  • Efter indstilling af breakpoints, klik på knappen Kør for at køre testcasen fra start til breakpoint.
  • Gentag det samme trin for at fravælge Breakpoint.
  • I den anden metode,
  • Vælg Menulinje -> 'Handlinger' -> vælge Toggle Breakpoint. Gentag det samme trin for at fravælge.

Sådan implementeres brudpunkter i Selenium

Lad os nu anvende begge metoder på et virkeligt eksempel, så trinnene er nemme at følge.

For at demonstrere dette, lad os se på følgende scenarie. Valider 'brugernavn' og 'adgangskode', når du klikker på knappen 'Log ind'.

Første metode

Trin 1) Åbn Selenium IDE og browser

Launch Firefox og Selenium SDI.

Trin 2) Indtast basen URL

Skriv basen URL som —> https://demo.guru99.com/test/newtours/

Trin 3) Klik på knappen Optag

Naviger til optageknappen, der er markeret i den røde boks, som vist på skærmbilledet nedenfor.

Implementer brudpunkter i Selenium

Trin 4) Toggle brudpunktet

  1. Under fanen "Tabel" skal du højreklikke på kommandoen ("klik og vent").
  2. Under kolonnen "Kommando" skal du vælge 'Toggle Breakpoint'. Du kan også bruge genvejstasten "B" fra tastaturet.

Implementer brudpunkter i Selenium

Når du slår breakpoint til/fra, åbner et nyt vindue som vist nedenfor. Du vil se to gule streger foran "clickandwait" under kolonnen 'Command'.

Implementer brudpunkter i Selenium

Det indikerer to ting,

  • Den gule linje viser, at testcasen blev sat på pause på det tidspunkt. Så når du klikker på knappen 'Kør', starter udførelsen fra starten af ​​testcasen og frem til dette punkt. Derefter skal man starte udførelsen manuelt.
  • Et testscript kan have flere brudpunkter, som kan indstilles på samme måde som vist ovenfor.

Anden metode

Trin 1) Følg ovenstående trin 1, 2 og 3 nævnt i den første metode.

Trin 2) I dette trin,

  1. Klik på indstillingen 'Handlinger' i menulinjen, og
  2. Klik på indstillingen “Toggle Breakpoint”.

Implementer brudpunkter i Selenium

Det hele handler om brudpunkterne i Selenium.

Startpunkt ind Selenium

Med dækkede breakpoints er den supplerende funktion startpunktet, som styrer, hvor udførelsen begynder, i stedet for hvor den pauser.

In Selenium, Startpunktet angiver det punkt, hvorfra udførelsen skal begynde. Startpunktet kan bruges, når du vil køre testscriptet fra midten af ​​koden eller et breakpoint.

For at forstå dette, lad os tage et eksempel på et login-scenarie. Antag, at du skal logge ind på webstedet og udføre en række tests og derefter forsøge at foretage fejlfinding i en af ​​disse tests.

I dette tilfælde skal du logge ind én gang og derefter køre dine tests igen, mens du udviklerping dem. Du kan indstille startpunkterne efter loginfunktionen. Så hver gang du udfører en ny test, vil den begynde at køre efter loginfunktionen.

Tabellen nedenfor opsummerer de vigtigste forskelle mellem et breakpoint og et startpoint på et hurtigt overblik.

Aspect breakpoint Startpunkt
Formål Pauserer udførelsen ved en valgt kommando Markerer den kommando, hvor udførelsen begynder
genvejstast B S
Tilladt pr. script Multiple Kun én
Visuel markør To gule rør Grøn trekant
Typisk brug Undersøg tilstand og isoler defekter Genoptag kørsel efter login eller opsætning

Metoder til at indstille startpunkt Selenium

Ligesom breakpoints kan et startpunkt indstilles på to måder.

Startpunktet kan vælges på to måder:

1. Højreklik på en hvilken som helst kommando under kolonnen 'Kommando' i Selenium IDE. Vælg indstillingen 'Indstil/Ryd startpunkt'. Du kan også bruge genvejstasten 'S' på tastaturet til at markere startpunktet (vist som en grøn trekant på skærmbilledet). Gentag det samme trin for at fravælge startpunktet.

2. Klik på “Handlinger” -> ‘Angiv/Ryd startpunkt’. Dette vil vælge startpunktet, eller gentag det samme trin for at fravælge det.

Sådan indstiller du startpunktet Selenium

Lad os se den første metode med et eksempel.

Første metode

Trin 1) Launch Firefox og Selenium SDI.

Trin 2) Skriv basen URL som —> https://demo.guru99.com/test/newtours/

Trin 3) Klik på knappen Optag (markeret i den røde rektangelboks på skærmbilledet nedenfor).

Indstil startpunkt ind Selenium

Trin 4) I dette trin,

  1. Under fanen "Tabel" skal du højreklikke på kommandoen "clickandwait".
  2. Vælg nu indstillingen 'Indstil/Ryd startpunkt'. Du kan også bruge genvejstasten “S” på tastaturet til at vælge det samme Indstil/Ryd startpunkt.

Indstil startpunkt ind Selenium

Når du klikker på Angiv/Ryd startpunkt, åbnes et nyt vindue. I dette vindue kan du se det grønne trekantsymbol før "skriv" under kolonnen 'Kommando'.

Dette trekantsymbol angiver, at testcasen starter på dette punkt. Så når du klikker på knappen 'Kør', starter udførelsen fra det punkt og fremefter.

Indstil startpunkt ind Selenium

BemærkDer kan kun være ét startpunkt i et enkelt testscript. Startpunktet afhænger desuden af ​​den aktuelt viste side. Udførelsen vil mislykkes, hvis brugeren er på den forkerte side.

Anden metode

  1. Følg trin 1, 2 og 3 ovenfor, som nævnt i den foregående (første) metode.
  2. Følg derefter følgende trin,
  1. Klik på indstillingen 'Handlinger' i menulinjen, og
  2. Klik på indstillingen "Indstil/Ryd startpunkt".

Indstil startpunkt ind Selenium

Ofte Stillede Spørgsmål

Et breakpoint sætter udførelsen på pause ved en valgt kommando, så testere kan inspicere adfærden. Et startpoint markerer, hvor udførelsen begynder. Scripts kan indeholde mange breakpoints, men kun ét startpoint.

Tryk på "B" for at slå et Breakpoint til/fra for den valgte kommando og "S" for at indstille eller rydde et Startpoint. Disse genveje fremskynder fejlfinding sammenlignet med højreklikmenuer.

Et startpunkt afhænger af den aktuelt viste side. Hvis browseren ikke er på den forventede side, vil locatoren ikke matche, og testen vil mislykkes.

AI-drevne testværktøjer analyserer fejl, foreslår placering af breakpoints og identificerer ustabile lokaliseringspunkter. De lærer af tidligere kørsler for at anbefale startpunkter i nærheden af ​​tilbagevendende problemer.

Ja. Moderne AI-assistenter inspicerer logfiler og trin tractil at forudsige nyttige breakpoint-placeringer. De viser kandidatkommandoer nær påstandsfejl, så testere holder pause ved det rigtige trin.

Opsummer dette indlæg med: