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 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.
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.
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
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.
Vi kan använda en kombination av "klick" och "waitForTextPresent" för att verifiera närvaron av texten "Ange din födelsedag".
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
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