Mit értesz fej nélküli böngészők alatt?
A grafikus felhasználói felület nélkül működő szoftvert fej nélküli szoftvernek nevezzük. És azt sugallja, hogy mit jelent a fej nélküli böngésző kifejezés? További magyarázat: egy webböngészőt, amely bármilyen grafikus felhasználói felület és a Work Over parancssor nélkül is működikFej nélküli böngésző.
A fej nélküli böngészők alapvetően egy olyan program, amely automatizált vezérlést biztosít egy weboldalon. A weboldalak ebből a webes böngészőkkel való hozzáférése nem látható az ember számára, és általában tesztelésre használják az adatok kinyerésére a webes elemekből és a minőségbiztosítás fenntartása érdekében. A fej nélküli böngésző megjelenítheti és megértheti a HTML -t, mint bármely más standard böngészőt, beleértve az oldalon elérhető elemeket, például a szín, a betűtípus, a JavaScript és az Ajax.
Itt található az online elérhető ingyenes és nyílt forráskódú fej nélküli böngészők listája
Jegyzet: Egyiket sem a legjobban rangsorolunk, és csak a rendelkezésre álló fej nélküli böngészőket felsoroljuk, amelyek ingyenesek és opensforrás az automatizálás teszteléséhez.
Htmlunit
A HTMlUnit egy fej nélküli böngésző -tesztelő eszköz, amelynek nincs grafikus felhasználói felülete, és a Java programokhoz szánták. Ez nem egy általános egységteszt -tesztelési keret, és olyan API -t biztosít, amely lehetővé teszi az oldalak meghívását, az űrlapok kitöltését, a linkek kattintását stb. A HTML dokumentum, az alap- és az NTLM hitelesítés modellje, a Módszerek, a Proxy Server és még sok más benyújtási és beküldési beadása és beadása…
Különböző opensforce eszközök használják a htmlunit -ot, mint mögöttes böngészőik, amelyek közül néhány:
- Canoo webtest
- Jwebunit
- Webdriver
- Létezik
- Nedvesítő
- Celerity és még sok más.
További információkért látogasson el a tisztviselőreweboldal-
Fej nélküli króm
A Headless Chrome a hivatalos Google Chrome böngésző grafikus felhasználói felületének lecsupaszított verziója, amelyet fej nélküli böngészőként használhat. Támogatja a JavaScript teszteket, és ugyanabban a környezetben fog végrehajtani, mint a webhely felhasználóit. A fej nélküli Chrome valódi böngésző kontextust ad a Chrome teljes verziójának futtatásának memória fölött.
Szelén
A Selenium a fej nélküli böngésző tesztelési eszközök egy csomagja a webes alkalmazások tesztelési célokra történő automatizálásához. A Sseleneum támogatja a fej nélküli tesztelést a HTMlunitDriver nevű osztályával. Számos platformon, API -n és kereteken működik.
Awesomium
Az Awesomium egy ingyenes króm alapú fej nélküli böngésző, amely két nyelven kapható C ++ és .NET. Támogatja az összes főbb platformot: Windows, MacOS és Linux. Ezenkívül teljes támogatást nyújt a JavaScripts -nek, ami azt jelenti, hogy nincs szükség külső emulációra.
Ghost.py
A Ghost.py egyben a Pythonban írt OpenSource Webkit Web kliens. Ahhoz, hogy körbejárja, telepítenie kell a PYQT -t vagy a Pyside -t. A szellem végrehajthatja és teljes JavaScript -t biztosít a WebKit keretben.
twill
A Twill (nyílt forráskódú) a Python -ban írt, és egy egyszerű felületgel rendelkezik, amely támogatja az automatizált webes tesztelést. A felhasználó a parancssori felület használatával böngészheti a webvilágot. A Twill használatával a teszter adatokat gyűjthet egy olyan weboldalról, mint az űrlapok, sütik és a legtöbb szabványos webes szolgáltatás. Nem támogatja a JavaScriptet.
víz
A Watir egy nyílt forráskódú Ruby könyvtár az automatizálás tesztelésére, amely a weboldalakon kölcsönhatásba lép és perfroms feladatokkal, mint egy normál emberek, például a linkek kattintása, az űrlapok kitöltése és a szöveg validálása.
SimplyBrowser
Az SimpleBrowser egy rugalmas, fej nélküli böngésző, amely a .NET 4 keretrendszerre épül, és képes böngésző automatizálási feladatait elvégezni. Az API -t biztosítja az elemek adatainak egyszerű kinyerésére a weboldalakon, különféle megfelelő technikákkal, majd kölcsönhatásba lép az elemekkel olyan módszerekkel, mint például a kattintás (), a SAKTFORY () és még sok más.
Nem támogatja a JavaScriptet, de a tesztelő manuálisan manipulálhatja a felhasználói ügynököt, a hivatkozót, a fejléceket, az űrlapértékeket és az egyéb értékeket a benyújtás vagy a navigáció előtt.
Karcsúbb
A SlimerJS hasonló a Phantomjs futtatásához a TO PGecko -n, és lehetővé teszi, hogy egy külső JS szkript segítségével interakcióba lépjen egy weboldalal. Hasznos lehet a funkcionális tesztekben, az oldal automatizálásában, a hálózati megfigyelésben, a képernyő -rögzítésben, a webkaparásban stb.
Ne hagyja ki:
Zombie.js
A Zombie.js nyílt forráskódú fej nélküli böngésző, amely a Node.js -vel működik, és támogatja a JavaScript/emuled DOM -ot. Ez egy könnyű Zombie.js egy könnyű keret az ügyféloldali JavaScript kód teszteléséhez egy szimulált környezetben.
csepp
Headless Internet Explorer böngésző a .NET webbrowser osztályt használva egy JavaScript API -val, amely a V8 JavaScript motoron fut.
Fantomjs
A Phantomjs az egyik legnépszerűbb fej nélküli böngésző, amely a JavaScript API -val írható. Az ITHIS Headless WebKit natív támogatást nyújt a különféle webes szabványokhoz: DOM kezelés, CSS Selector, JSON, Canvas és SVG.
Jegyzet: A króm fej nélküli böngésző után már nem karbantartják
Lásd a fej nélküli böngésző összes meglévő GitHub teljes listáját: Link
Jegyzet: Ha bármilyen más jól ismert fej nélküli böngészőt szeretne hozzáadni ebbe a listába, kérjük, ossza meg velünk a megjegyzés szakasz segítségével.