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 elementin läsnäolo

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.

Tarkista tietyn tekstin läsnäolo komennossa Selenium

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.

Tarkista elementin tietty sijainti

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

Ja odota komennot

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.

Odota komentoja

Voimme käyttää "click" ja "waitForTextPresent" yhdistelmää vahvistaaksemme tekstin "Anna syntymäpäiväsi" olemassaolon.

Odota komentoja

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

Odota komentoja

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

Päivittäinen Guru99-uutiskirje

Aloita päiväsi uusimmilla ja tärkeimmillä tekoälyuutisilla, jotka toimitetaan juuri nyt.