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.

Kontrollige elemendi olemasolu

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.

Kinnitage teatud teksti olemasolu käsus Selenium

Ü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.

Kontrollige elemendi konkreetset asukohta

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

Ja oodake käsud

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.

Oodake käske

Saame kasutada kombinatsiooni "klõps" ja "waitForTextPresent", et kontrollida, kas tekst on "Teie sünnipäeva esitamine".

Oodake käske

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

Oodake käske

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