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.
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.
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.
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
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.
A „click” és a „waitForTextPresent” kombinációjával ellenőrizhetjük a „Születésnapod megadása” szöveg meglétét.
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
Ö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