Bevezetés a szelénparancsokba

Mi a szelén?

A szelén nyílt forráskódú automatizálási tesztelő eszköz. A szelén különféle szoftvercsomagként mondható el, amely főként négy összetevőből áll. Ezek az összetevők: a szelén integrált fejlesztési környezete (IDE), a szelén távirányító (RC), a WebDriver és a szelén rács. Főleg webes alkalmazások automatizálására használják különböző tesztelési célokra. Az összes főbb böngésző támogatja, és támogatja az összes API-t és keretet. A szelénnek számos parancs van, amelyek megkönnyítik a használatot. Vessen egy pillantást néhány szelénparancsra, amelyek segítenek az automatizálásban és gyorsabbá teszik.

Alapvető szelénparancsok

  • Get módszer: Ez a módszer az illesztőprogram osztály része, és a driver.get () módszer használatával érhető el. Használható weblapra való navigáláshoz, URL paraméterként történő megadásával.

  • Navigációs módszer: Ez a módszer, mint például a „get”, ugyanazon osztály része, és a driver.navigate (). To () módszer megnyit egy weboldalt, mint például driver.get () módszer.

  • Írás egy szövegdobozban: A sendKeys () módszer segít a szövegdobozba történő írásban. Ezenkívül a szövegbeviteli típus bármely elemének bevitelére is képes.

  • A böngésző frissítése : A böngésző többféle módon frissíthető. Ezeket az alábbiak szerint soroljuk fel:
  1. A navigációs (). Frissítés () parancs segítségével
  2. A sendKeys (Keys.F5) használata a weboldal bármely szövegdobozában
  3. A get (“URL”) használata az aktuális URL-vel
  4. A navigálás (). ((URL)) használatával az aktuális URL-vel

  • Bezárás parancs: Ez a Szelén parancs segíti a jelenleg működő ablak leölését, amelyet a WebDriver vezérel. A parancs visszatérési típusa érvénytelen.

  • Cím megszerzése parancs: Ez a módszer segít az aktuális oldal címsorának visszatérésében a böngészőben. A módszer visszatérési típusa egy karakterlánc. Javasoljuk, hogy ezt az objektumot karakterlángos objektumként vagy változóként mentse.

  • Get Current URL parancs: Ezt a módszert akkor használják, amikor az ablakban a böngészőben megnyitott URL-t tartalmazó karakterlánc szerepel. Naplózási célokra hasznos.

  • Olvassa be az oldal forrását: Ez a módszer segítséget nyújt a weboldal forráskódjának beolvasásában. Ez egy string értéket ad vissza.

  • void forward (): Ez a szelén parancs segíti az ablak szimulálását, hogy böngészjen a böngésző előre gomb műveletére. Feltételezhető, hogy egyetlen oldallal előre lép a böngésző előzményadataiba.

  • Kattintson a parancsra: Ezt a módszert a web elem kattintási műveletének végrehajtására használják. Ez az egyik leggyakoribb módszer, amely kölcsönhatásba lép olyan web elemekkel, mint a jelölőnégyzetek, gombok, ablakok stb.

Középső szelénparancsok

A következő parancsoknak ismerniük kell az alapszelén parancsok használatát.

  • GetWindowHandle parancs: Ez a szelén parancs segítséget nyújt az aktuális ablak ablakkezelőjének beolvasásában .
  • GetWindowHandles parancs: Ez a parancs segítséget nyújt a böngészőben megnyitott összes jelenlegi ablak ablaktáblájának beolvasásában.
  • SwitchTo ablakparancs: Ez a webes illesztőprogram-parancs elősegíti a megnevezett ablakok közötti váltást a switchTo módszer használatával. A felhasználó ablakot is elküldheti az switchto (). Window () metódusra, ahol bármilyen nyitott ablakon is lehet iterálni.
  • SwitchTo Frame parancs: Ezzel a paranccsal a SwitchTo módszer segítségével mozoghat az elnevezett keretek között.
  • SwitchTo PopUp parancs: Hasonlóan a fenti switchTo parancsokhoz, ez a módszer segíthet a PopUp ablakok váltásában is. Amint ez a művelet elindul, egy felbukkanó ablak nyílik meg, és riasztással érhető el, és visszatér a jelenleg nyitott riasztási objektumhoz. Ennek az objektumnak a segítségével a felhasználó bármilyen kérésre elfogadhatja, elutasíthatja vagy elolvashatja a tartalmat.
  • IsDisplayed parancs: Ez a módszer segít ellenőrizni, hogy egy elem látható-e vagy sem. Igaz, ha az elem jelen van, és az oldalon is látható. A szükséges kivételt kivonja, ha az elem nincs jelen.
  • IsEnabled: Ez a módszer igaz vagy hamis értéket ad vissza az elem állapota alapján. Leginkább az összes elemre vonatkozik, kivéve azokat, amelyek szándékosan le vannak tiltva.
  • Küldés parancs: Ez a módszer segítséget nyújt a HTML űrlap benyújtásának megindításában. Nem engedélyezi a paramétereket, és ha az aktuális oldalhoz vezet, akkor várni fog, amíg az új oldal betöltődik.
  • GetCssValue parancs: Ez a módszer biztosítja az elemhez tartozó CSS ​​tulajdonság értékét.
  • GetLocation parancs: Ez a módszer segítséget nyújt az elem bármely elemének helyének meghatározásában. A felhasználó bármilyen elem X és Y koordinátáit könnyen megkaphatja.

Speciális szelénparancsok

Az alábbiakban néhány fejlett parancs van a szelénben:

  • Az iframe-k kezelése azonosító vagy név alapján

Az iframe azonosításához a felhasználónak azonosítania kell a használni kívánt keret azonosítóját vagy nevét. Ehhez a felhasználónak először meg kell vizsgálnia a weboldalt a webes ellenőrző eszközök segítségével. Ha ez megtörtént, a webes illesztőprogram parancsával válthat a különböző iframe-k között.

driver.switchTo().frame("frameID");
driver.switchTo().frame("frameName");

  • Kivételkezelés

Előfordulhatnak olyan esetek, amikor a programok megszakadnak, és ezeket a megszakításokat kivételként lehet mondani. Más nyelvekhez hasonlóan a Selenium webes illesztőprogram is támogatja a kivételek kezelését. Megszerezheti egyetlen kivételt vagy akár több kivételt is.

  • Kezelés a várakozásokkal és a feltételekkel

Különböző parancsok vannak, amelyek kezelni tudják a várakozásokat. Ezek a következők lehetnek:

PageLoadTimeOut (idő, egység) és implicitlyWait ()

Hasonlóképpen az alábbi feltételekhez is használható:

isDisplayed (), isEnabled (), isSelected ()

Tippek és trükkök a szelénparancsok használatához

  • A legjobb módszer a webes illesztőprogram-példány létrehozására

A tervezősablon felhasználásával a felhasználó objektumot hozhat létre egy adott böngészőtípushoz.

  • Módszer annak ellenőrzésére, hogy létezik-e egy elem

A felhasználó ellenőrizheti, létezik-e egy elem vagy sem.

  • A kivételek elkerülése és az elem együttes ellenőrzése

A fenti címke vezethet. A várakozási funkció használatával ez a hiba elkerülhető, és lehetővé teszi a web elem tesztelését is.

Következtetés

A szelén és ezeknek a parancsoknak a felhasználásával bármilyen webes alkalmazás könnyen automatizálható. A szelén, mint a nyílt forráskódú eszköz, könnyen elérhető, és ezért felhasználható az összes webes alkalmazás tesztelésére. A fenti parancsok röviden segítenek az alapvető tudnivalók és a szelénben használt speciális parancsok átgondolásában.

Ajánlott cikkek

Ez egy útmutató a Szelén Parancsokhoz. Itt megvitattuk az alapvető, valamint a fejlett szelénparancsokat és néhány azonnali szelénparancsot. A következő cikkben további információkat is megnézhet -

  1. Sertésparancsok listája
  2. Útmutató a Sqoop parancsokhoz
  3. HBase parancslista
  4. MongoDB parancsok
  5. Az Iframe attribútumának címkézése különböző példákkal

Kategória: