Bekreft Element Present & waitFor Command in Selenium
Bekreft tilstedevรฆrelsen av et element
Vi kan bruke fรธlgende to kommandoer for รฅ bekrefte tilstedevรฆrelsen av et element:
- verifyElementPresent โ returnerer TRUE hvis det angitte elementet ble FUNNET pรฅ siden; FALSE hvis annet
- verifyElementNotPresent โ returnerer TRUE hvis det angitte elementet IKKE ble FANT noe sted pรฅ siden; FALSE hvis den er til stede.
Testskriptet nedenfor bekrefter at UserName-tekstboksen er til stede i Mercury Tours hjemmeside mens Fornavn tekstboksen ikke er det. Tekstboksen Fornavn er faktisk et element som finnes pรฅ registreringssiden til Mercury Omvisninger, ikke pรฅ hjemmesiden.
Bekreft tilstedevรฆrelsen av en bestemt tekst i kommando i Selenium
- verifyTextPresent โ returnerer TRUE hvis den angitte tekststrengen ble FANT et sted pรฅ siden; FALSE hvis annet
- verifyTextNotPresent โ returnerer TRUE hvis den angitte tekststrengen IKKE ble funnet noe sted pรฅ siden; FALSE hvis den ble funnet
Husk at disse kommandoene skiller mellom store og smรฅ bokstaver.
I scenariet ovenfor ble "Atlanta til Las Vegas" behandlet annerledes enn "atlanta til Las Vegas" fordi bokstaven "A" i "Atlanta" var med stor bokstav pรฅ den fรธrste mens liten bokstav pรฅ den andre. Nรฅr verifyTextPresent-kommandoen ble brukt pรฅ hver av dem, gikk den ene mens den andre mislyktes.
Bekreft spesifikk plassering av et element
Selenium IDE indikerer posisjonen til et element ved รฅ mรฅle (i piksler) hvor langt det er fra venstre eller รธvre kant av nettleservinduet.
- verifyElementPositionLeft โ bekrefter om det angitte antallet piksler samsvarer med avstanden til elementet fra venstre kant av siden. Dette vil returnere FALSE hvis verdien som er spesifisert ikke samsvarer med avstanden fra venstre kant.
- verifyElementPositionTop โ bekrefter om det angitte antallet piksler samsvarer med avstanden til elementet fra den รธverste kanten av siden. Dette vil returnere FALSE hvis verdien som er spesifisert ikke samsvarer med avstanden fra toppkanten.
Vent kommandoer inn Selenium
Fรธlgende er typene ventekommandoer i Selenium
og vent-kommandoer
Dette er kommandoer som vil vente til en ny side lastes inn fรธr du gรฅr videre til neste kommando.
eksempler er
- klikk og vent
- typeAndWait
- velg og vent
vente pรฅ kommandoer
Dette er kommandoer som venter pรฅ at en spesifisert tilstand blir sann fรธr du fortsetter til neste kommando (uavhengig av lasting av en ny side). Disse kommandoene er mer passende รฅ bruke pรฅ AJAX-baserte dynamiske nettsteder som endrer verdier og elementer uten รฅ laste hele siden pรฅ nytt. Eksempler inkluderer:
- vente pรฅ tittel
- waitForTextPresent
- vente pรฅ varsel
Tenk pรฅ Facebook-scenariet nedenfor.
Vi kan bruke en kombinasjon av ยซklikkยป og ยซwaitForTextPresentยป for รฅ bekrefte tilstedevรฆrelsen av teksten ยซOppgi bursdagen dinยป.
Vi kan ikke bruke clickAndWait fordi ingen side ble lastet ved รฅ klikke pรฅ "Hvorfor mรฅ jeg oppgi bursdagen min?" link. Hvis vi gjรธr det, vil testen mislykkes
Sammendrag
- De tre mest brukte kommandoene for รฅ bekrefte sideelementer er:
- verifyElementPresent/ verifyElementNotPresent
- verifyTextPresent/ verifyTextNotPresent
- verifyElementPositionLeft/ verifyElementPositionTop
- Ventekommandoer er klassifisert i to:
- andWait-kommandoer โ brukes nรฅr en side forventes รฅ bli lastet
- waitFor-kommandoer โ brukes nรฅr ingen ny side forventes รฅ lastes







