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