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







