Verifiera Element Present & waitFor Command in Selenium

Verifiera nรคrvaron av ett element

Vi kan anvรคnda fรถljande tvรฅ kommandon fรถr att verifiera nรคrvaron av ett element:

  • verifyElementPresent โ€“ returnerar TRUE om det angivna elementet hittades pรฅ sidan; FALSK om annat
  • verifyElementNotPresent โ€“ returnerar TRUE om det angivna elementet INTE HITTS nรฅgonstans pรฅ sidan; FALSK om det finns.

Testskriptet nedan verifierar att textrutan Anvรคndarnamn finns i Mercury Tours hemsida medan textrutan Fรถrnamn inte รคr det. Textrutan Fรถrnamn รคr faktiskt ett element som finns pรฅ registreringssidan fรถr Mercury Turer, inte pรฅ hemsidan.

Verifiera nรคrvaron av ett element

Verifiera nรคrvaron av en viss text i kommandot i Selenium

  • verifieraTextPresent โ€“ returnerar TRUE om den angivna textstrรคngen hittades nรฅgonstans pรฅ sidan; FALSK om annat
  • verifyTextNotPresent โ€“ returnerar TRUE om den angivna textstrรคngen INTE HITTS nรฅgonstans pรฅ sidan; FALSK om den hittades

Kom ihรฅg att dessa kommandon รคr skiftlรคgeskรคnsliga.

Verifiera nรคrvaron av en viss text i kommandot i Selenium

I scenariot ovan behandlades "Atlanta till Las Vegas" annorlunda รคn "atlanta till Las Vegas" eftersom bokstaven "A" i "Atlanta" stod med versaler pรฅ den fรถrsta medan gemener pรฅ den andra. Nรคr kommandot verifyTextPresent anvรคndes pรฅ var och en av dem, gick det ena medan det andra misslyckades.

Verifiera specifik position fรถr ett element

Selenium IDE anger positionen fรถr ett element genom att mรคta (i pixlar) hur lรฅngt det รคr frรฅn vรคnstra eller รถvre kanten av webblรคsarfรถnstret.

  • verifyElementPositionLeft โ€“ verifierar om det angivna antalet pixlar matchar elementets avstรฅnd frรฅn sidans vรคnstra kant. Detta kommer att returnera FALSE om det angivna vรคrdet inte matchar avstรฅndet frรฅn den vรคnstra kanten.
  • verifyElementPositionTop โ€“ verifierar om det angivna antalet pixlar matchar elementets avstรฅnd frรฅn sidans รถverkant. Detta returnerar FALSE om det angivna vรคrdet inte matchar avstรฅndet frรฅn den รถvre kanten.

Verifiera specifik position fรถr ett element

Vรคnta kommandon in Selenium

Fรถljande รคr typerna av vรคntekommandon i Selenium

och Vรคnta kommandon

Dessa รคr kommandon som vรคntar pรฅ att en ny sida laddas innan du gรฅr vidare till nรคsta kommando.

Exempel รคr

  • klicka och vรคnta
  • typAndWait
  • vรคlj och vรคnta

AndWait-kommandon

vรคnta pรฅ kommandon

Dessa รคr kommandon som vรคntar pรฅ att ett specificerat villkor blir sant innan du fortsรคtter till nรคsta kommando (oavsett om en ny sida laddas). Dessa kommandon รคr mer lรคmpliga att anvรคnda pรฅ AJAX-baserade dynamiska webbplatser som รคndrar vรคrden och element utan att ladda om hela sidan. Exempel inkluderar:

  • waitForTitle
  • waitForTextPresent
  • vรคnta pรฅ varning

Tรคnk pรฅ Facebook-scenariot nedan.

Vรคnta pรฅ kommandon

Vi kan anvรคnda en kombination av "klick" och "waitForTextPresent" fรถr att verifiera nรคrvaron av texten "Ange din fรถdelsedag".

Vรคnta pรฅ kommandon

Vi kan inte anvรคnda clickAndWait eftersom ingen sida laddades nรคr du klickade pรฅ "Varfรถr behรถver jag ange min fรถdelsedag?" lรคnk. Om vi โ€‹โ€‹gรถr det kommer testet att misslyckas

Vรคnta pรฅ kommandon

Sammanfattning

  • De tre vanligaste kommandona fรถr att verifiera sidelement รคr:
  • verifyElementPresent/ verifyElementNotPresent
  • verifyTextPresent/ verifyTextNotPresent
  • verifyElementPositionLeft/ verifyElementPositionTop
  • Vรคntekommandon delas in i tvรฅ:
  • andWait-kommandon โ€“ anvรคnds nรคr en sida fรถrvรคntas laddas
  • waitFor-kommandon โ€“ anvรคnds nรคr ingen ny sida fรถrvรคntas laddas

Sammanfatta detta inlรคgg med: