Vahvista elementti läsnä ja odota komentoa sisään Selenium
Tarkista elementin läsnäolo
Voimme käyttää seuraavia kahta komentoa elementin olemassaolon tarkistamiseen:
- verifyElementPresent – palauttaa TRUE, jos määritetty elementti LÖYTYI sivulta; EPÄTOSI, jos toisin
- verifyElementNotPresent – palauttaa TRUE, jos määritettyä elementtiä EI LÖYTYNYT mistään sivulta; EPÄTOSI, jos se on läsnä.
Alla oleva testiskripti varmistaa, että Käyttäjänimi-tekstiruutu on sisällä Mercury Tours-kotisivu, kun Etunimi-tekstikenttä ei ole. Etunimi-tekstikenttä on itse asiassa elementti, joka on läsnä rekisteröintisivulla Mercury Retket, ei etusivulla.
Tarkista tietyn tekstin läsnäolo komennossa Selenium
- verifyTextPresent – palauttaa TRUE, jos määritetty tekstimerkkijono LÖYTYI jostain sivulta; EPÄTOSI, jos toisin
- verifyTextNotPresent – palauttaa TRUE, jos määritettyä tekstimerkkijonoa EI LÖYTYNYT mistään sivulta; EPÄTOSI, jos se löydettiin
Muista, että nämä komennot erottelevat isot ja pienet kirjaimet.
Yllä olevassa skenaariossa "Atlantasta Las Vegasiin" käsiteltiin eri tavalla kuin "Atlantasta Las Vegasiin", koska "Atlantan" kirjain "A" oli ensimmäisessä kirjaimessa ja pieni toisessa. Kun verifyTextPresent-komentoa käytettiin jokaisessa niistä, yksi meni läpi, kun taas toinen epäonnistui.
Tarkista elementin tietty sijainti
Selenium IDE ilmaisee elementin sijainnin mittaamalla (pikseleinä), kuinka kaukana se on selainikkunan vasemmasta tai yläreunasta.
- verifyElementPositionLeft – tarkistaa, vastaako määritetty pikselien määrä elementin etäisyyttä sivun vasemmasta reunasta. Tämä palauttaa FALSE, jos määritetty arvo ei vastaa etäisyyttä vasemmasta reunasta.
- verifyElementPositionTop – tarkistaa, vastaako määritetty pikselien määrä elementin etäisyyttä sivun yläreunasta. Tämä palauttaa FALSE, jos määritetty arvo ei vastaa etäisyyttä yläreunasta.
Odota komennot sisään Selenium
Seuraavat ovat odotuskomentojen tyypit Selenium
ja odota-komennot
Nämä ovat komentoja, jotka odottavat uuden sivun latautumista ennen kuin siirrytään seuraavaan komentoon.
esimerkkejä ovat
- napsautaAndWait
- kirjoitaJa odota
- valitseAndOdota
odota komentoja
Nämä ovat komentoja, jotka odottavat tietyn ehdon täyttymistä ennen kuin siirrytään seuraavaan komentoon (riippumatta uuden sivun latauksesta). Nämä komennot sopivat paremmin käytettäviksi AJAX-pohjaisilla dynaamisilla verkkosivustoilla, jotka muuttavat arvoja ja elementtejä lataamatta koko sivua uudelleen. Esimerkkejä:
- odota otsikkoa
- odotaTextPresent
- odota hälytystä
Harkitse alla olevaa Facebook-skenaariota.
Voimme käyttää "click" ja "waitForTextPresent" yhdistelmää vahvistaaksemme tekstin "Anna syntymäpäiväsi" olemassaolon.
Emme voi käyttää clickAndWait-toimintoa, koska sivua ei ladattu, kun napsautettiin "Miksi minun on ilmoitettava syntymäpäiväni?" linkki. Jos teemme niin, testi epäonnistuu
Yhteenveto
- Kolme yleisimmin käytettyä komentoa sivuelementtien tarkistamisessa ovat:
- verifyElementPresent/ verifyElementNotPresent
- verifyTextPresent/ verifyTextNotPresent
- verifyElementPositionLeft/ verifyElementPositionTop
- Odotuskomennot on luokiteltu kahteen osaan:
- andWait-komennot – käytetään, kun sivun odotetaan latautuvan
- waitFor-komennot – käytetään, kun uutta sivua ei odoteta latautuvan