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.
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ő.
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
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
A WebDriver API egyszerű. Nem tartalmaz redundáns és zavaró parancsokat.
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.

.jpg)




