Kinnitage elemendi olemasolu ja oodake käsku Selenium
Kontrollige elemendi olemasolu
Elemendi olemasolu kontrollimiseks saame kasutada kahte järgmist käsku:
- verifyElementPresent – tagastab TRUE, kui lehelt leiti määratud element FOUND; VALE, kui muidu
- verifyElementNotPresent – tagastab TRUE, kui määratud elementi EI LEIDUD lehel kuskilt; VÄÄR, kui see on olemas.
Allolev testskript kinnitab, et tekstikast Kasutajanimi on failis olemas Mercury Ekskursioonide avaleht, samas kui tekstikasti Eesnimi pole. Eesnimi tekstikast on tegelikult element, mis on registreerimislehel Mercury Ekskursioonid, mitte avalehel.
Kinnitage teatud teksti olemasolu käsus Selenium
- verifyTextPresent – tagastab TRUE, kui määratud tekstistring leiti kuskilt lehelt; VALE, kui muidu
- verifyTextNotPresent – tagastab TRUE, kui määratud tekstistringi EI LEIDUD lehel kuskilt; VÄÄR, kui see leiti
Pidage meeles, et need käsud on tõstutundlikud.
Ülaltoodud stsenaariumi puhul käsitleti „Atlantast Las Vegaseni” erinevalt kui „Atlantast Las Vegaseni”, kuna „Atlanta” täht A oli esimesel suurtähega ja teisel väiketäht. Kui igaühel neist kasutati käsku verifyTextPresent, läks üks läbi, teine aga ebaõnnestus.
Kontrollige elemendi konkreetset asukohta
Selenium IDE näitab elemendi asukohta, mõõtes (pikslites), kui kaugel see asub brauseriakna vasakust või ülemisest servast.
- verifyElementPositionLeft – kontrollib, kas määratud pikslite arv ühtib elemendi kaugusega lehe vasakust servast. See tagastab FALSE, kui määratud väärtus ei ühti kaugusega vasakust servast.
- verifyElementPositionTop – kontrollib, kas määratud pikslite arv ühtib elemendi kaugusega lehe ülaservast. See tagastab FALSE, kui määratud väärtus ei ühti kaugusega ülemisest servast.
Oodake käsud sisse Selenium
Järgmised on ootekäskude tüübid Selenium
ja oodake käske
Need on käsud, mis ootavad enne järgmise käsu juurde liikumist uue lehe laadimist.
näideteks on
- klõpsake JaOota
- tüüpJa oodake
- valiJaOota
ootama käske
Need on käsud, mis ootavad, kuni määratud tingimus muutub tõeseks, enne kui jätkate järgmise käsuga (olenemata uue lehe laadimisest). Neid käske on sobivam kasutada AJAX-põhistel dünaamilistel veebisaitidel, mis muudavad väärtusi ja elemente kogu lehte uuesti laadimata. Näited:
- oota Pealkirja
- oodakeTextPresenti
- oota Alert
Mõelge allpool toodud Facebooki stsenaariumile.
Saame kasutada kombinatsiooni "klõps" ja "waitForTextPresent", et kontrollida, kas tekst on "Teie sünnipäeva esitamine".
Me ei saa kasutada clickAndWait, kuna lingil „Miks ma pean oma sünnipäeva esitama?” klõpsamisel ei laaditud ühtegi lehte. link. Kui me seda teeme, siis test ebaõnnestub
kokkuvõte
- Kolm kõige sagedamini kasutatavat käsku lehe elementide kontrollimisel on järgmised:
- verifyElementPresent/ verifyElementNotPresent
- verifyTextPresent/ verifyTextNotPresent
- verifyElementPositionLeft/ verifyElementPositionTop
- Ootamiskäsud jagunevad kaheks:
- andWait käsud – kasutatakse siis, kui leht on eeldatavasti laaditud
- waitFor käsud – kasutatakse siis, kui uut lehte pole oodata