Mi a Selenium WebDriver?

Mi a Selenium Webdriver?

Selenium Webdriver egy nyílt forráskódú API-gyűjtemény, amelyet webalkalmazások tesztelésére használnak. A Selenium A Webdriver eszköz a webalkalmazások tesztelésének automatizálására szolgál annak ellenőrzésére, hogy az elvárásoknak megfelelően működik-e vagy sem. Főleg olyan böngészőket támogat, mint pl Firefox, Chrome, Safari és Internet Explorer. Lehetővé teszi a böngészők közötti tesztelés végrehajtását is.

A WebDriver azt is lehetővé teszi programozási nyelvet használjon a tesztszkriptek létrehozásában (nem lehetséges itt Selenium IDE).

Most már használhatja feltételes műveletek mint a ha-akkor-else vagy a switch-case. Végezhetsz hurkolást is, mint a do-whe.

Selenium Webdriver

A WebDriver a következő programozási nyelveket támogatja

Nem kell mindegyiket ismerned. Csak egyben kell hozzáértőnek lenni. Ebben az oktatóanyagban azonban használni fogjuk Java ahol Eclipse mint a mi IDE-nk.

Architectúrája Selenium Webdriver

Selenium A WebDriver architektúra a következő összetevőket tartalmazza;.

  • Az operációs rendszer szintjéről vezérli a böngészőt
  • Csak a programozási nyelv IDE-jére van szüksége (amely tartalmazza a Selenium parancsok) és egy böngésző.

Architectúrája Selenium Webdriver

Sebesség

Sebesség

A WebDriver gyorsabb, mint Selenium RC azóta közvetlenül a böngészőhöz szól, a böngésző saját motorját használja annak vezérlésére.

Valós kölcsönhatás

Valós kölcsönhatás

A WebDriver valósághűbb módon kommunikál az oldalelemekkel. Például, ha egy letiltott szövegdoboz van egy tesztelt oldalon, a WebDriver valójában nem tud semmilyen értéket beírni abba, ahogyan egy valós személy sem.

API

API

A WebDriver API egyszerű. Nem tartalmaz redundáns és zavaró parancsokat.

Böngésző támogatás

Böngésző támogatás

A WebDriver támogatja a fej nélküli HtmlUnit böngészőt

A HtmlUnit-ot „fej nélkülinek” nevezik, mivel egy láthatatlan böngésző – grafikus felhasználói felület nélküli.

Ez egy nagyon gyors böngésző, mert nem kell időt tölteni az oldalelemek betöltésére való várakozással. Ez felgyorsítja a tesztvégrehajtási ciklusokat.

Mivel a felhasználó számára láthatatlan, csak automatizált eszközökkel vezérelhető.

A WebDriver korlátai

A WebDriver nem tudja azonnal támogatni az új böngészőket

Ne feledje, hogy a WebDriver operációs rendszer szinten működik. Ne feledje továbbá, hogy a különböző böngészők eltérő módon kommunikálnak az operációs rendszerrel. Ha új böngésző jelenik meg, előfordulhat, hogy más böngészőktől eltérően kommunikál az operációs rendszerrel. Így, a WebDriver csapatnak jó kis időt kell hagynia, hogy kitalálja az új folyamatot mielőtt a következő WebDriver-kiadásban megvalósíthatnák.

Azt azonban a WebDriver fejlesztői csapatának kell eldöntenie, hogy támogatják-e az új böngészőt vagy sem.

Összegzésként

  • A WebDriver egy eszköz a webalkalmazások tesztelésére különböző böngészőkben különböző programozási nyelvek használatával.
  • Mostantól hatékony teszteket végezhet, mert a WebDriver lehetővé teszi egy programozási nyelv használatát választása szerint a tesztek megtervezésekor.
  • A WebDriver az gyorsabb egyszerűbb felépítése miatt.
  • webdriver közvetlenül beszél a böngészővel
  • A WebDriver API több tömör.
  • webdriver támogatja a HtmlUnit-ot.
  • A WebDriver egyetlen hátránya a következő: 1. Nem tudja azonnal támogatni az új böngészőket. 2. Nem rendelkezik beépített paranccsal a teszteredmények automatikus generálására.