Ellenőrizd az elem jelenlétét és várd be a parancsot Selenium

Ellenőrizze az elem jelenlétét

A következő két paranccsal ellenőrizhetjük egy elem jelenlétét:

  • verifyElementPresent – IGAZ értéket ad vissza, ha a megadott elem TALÁLT az oldalon; HAMIS, ha másképp
  • verifyElementNotPresent – IGAZ értéket ad vissza, ha a megadott elem NEM TALÁLHATÓ az oldalon; HAMIS, ha jelen van.

Az alábbi tesztszkript ellenőrzi, hogy a UserName szövegmező jelen van-e a Mercury Bejárások kezdőlapja, míg a Keresztnév szövegmező nem. A Keresztnév szövegmező valójában egy elem, amely a Regisztráció oldalán található Mercury Túrák, nem a kezdőlapon.

Ellenőrizze az elem jelenlétét

Bizonyos szövegek jelenlétének ellenőrzése a parancsban Selenium

  • verifyTextPresent – IGAZ értéket ad vissza, ha a megadott szöveges karakterláncot TALÁLT valahol az oldalon; HAMIS, ha másképp
  • verifyTextNotPresent – IGAZ értéket ad vissza, ha a megadott szöveges sztring NEM TALÁLHATÓ az oldalon; HAMIS, ha megtalálták

Ne feledje, hogy ezek a parancsok megkülönböztetik a kis- és nagybetűket.

Bizonyos szövegek jelenlétének ellenőrzése a parancsban Selenium

A fenti forgatókönyvben az „Atlanta Las Vegas” kifejezést másként kezelték, mint az „Atlanta Las Vegas”, mivel az „Atlanta” „A” betűje az első helyen nagy, míg a másikon kisbetű. Amikor mindegyiknél a verifyTextPresent parancsot használták, az egyik sikeres volt, míg a másik sikertelen.

Ellenőrizze az elem meghatározott pozícióját

Selenium Az IDE az elem helyzetét úgy jelzi, hogy megméri (pixelben), milyen messze van a böngészőablak bal vagy felső szélétől.

  • verifyElementPositionLeft – ellenőrzi, hogy a megadott számú képpont egyezik-e az elem távolságával az oldal bal szélétől. Ez FALSE-t ad vissza, ha a megadott érték nem egyezik a bal széltől mért távolsággal.
  • verifyElementPositionTop – ellenőrzi, hogy a megadott számú képpont egyezik-e az elem távolságával az oldal felső szélétől. Ez FALSE-t ad vissza, ha a megadott érték nem egyezik a felső éltől való távolsággal.

Ellenőrizze az elem meghatározott pozícióját

Várja meg a parancsokat Selenium

Az alábbiakban bemutatjuk a várakozási parancsok típusait Selenium

és Várj parancsokat

Ezek olyan parancsok, amelyek megvárják az új oldal betöltését, mielőtt a következő parancsra lépnének.

Példák

  • kattintson és várjon
  • típusÉs Várj
  • válasszon és várjon

AndWait parancsok

várjon parancsokra

Ezek olyan parancsok, amelyek megvárják egy meghatározott feltétel igazzá válását, mielőtt a következő parancsra lépnének (függetlenül az új oldal betöltődésétől). Ezek a parancsok inkább AJAX-alapú dinamikus webhelyeken használhatók, amelyek az egész oldal újratöltése nélkül változtatják meg az értékeket és az elemeket. Példák:

  • várd a címet
  • várjon a szövegre
  • várj ForAlert

Fontolja meg az alábbi Facebook-forgatókönyvet.

Várjon a parancsokra

A „click” és a „waitForTextPresent” kombinációjával ellenőrizhetjük a „Születésnapod megadása” szöveg meglétét.

Várjon a parancsokra

Nem tudjuk használni a clickAndWait alkalmazást, mert a „Miért kell megadnom a születésnapomat?” gombra kattintáskor egyetlen oldal sem töltődött be. link. Ha megtesszük, a teszt kudarcot vall

Várjon a parancsokra

Összegzésként

  • Az oldalelemek ellenőrzéséhez leggyakrabban használt három parancs a következő:
  • verifyElementPresent/ verifyElementNotPresent
  • verifyTextPresent/ verifyTextNotPresent
  • verifyElementPositionLeft/ verifyElementPositionTop
  • A várakozási parancsok két csoportra oszthatók:
  • andWait parancsok – akkor használatos, amikor egy oldal várhatóan betöltődik
  • waitFor parancsok – akkor használatos, ha nem várható új oldal betöltése