Nejlepší bezhlavé prohlížeče k dispozici pro automatizaci testů

Co myslíš bezhlavým prohlížečům?

Software, který funguje bez grafického uživatelského rozhraní, je známý jako bezhlavý software. A to znamená, co znamená termín bezhlavý prohlížeč? Dále vysvětluje, že je volán webový prohlížeč, který může fungovat bez jakéhokoli grafického uživatelského rozhraní a pracovat na příkazovém řádkuBezhlavý prohlížeč.

Bezhlavé prohlížeče v podstatě kus programu, který poskytuje automatizovaný ovládací prvek na webové stránce. Přístup webových stránek těchto webových prohlížečů není pro lidskou bytost viditelný a obecně se používá pro testování k extrahování dat z webových prvků a udržování zajištění kvality. Bezhlavý prohlížeč může vykreslit a porozumět HTML jako jakýkoli jiný standardní prohlížeč, včetně dostupných prvků na stránce, jako je barva, písmo, javascript a Ajax.

Zde je seznam bezplatných a open source bezhlavých prohlížečů, které jsou k dispozici online

Poznámka: Nikdo z nich nehodnotíme jako nejlepší a pouze uvádíme dostupné bezhlavé prohlížeče, které jsou zdarma a opensource pro automatizační testování.

Htmlunit

HTMLUnit je bezhlavý testovací nástroj pro prohlížeče, který nemá žádné grafické uživatelské rozhraní a určen pro programy Java. Nejedná se o rámec pro testování obecných jednotek a poskytuje API, které vám umožňuje vyvolat stránky, vyplňovat formuláře, kliknout na odkazy atd. Obsahuje podpora cookies, protokoly HTTP a HTTPS, odpovědi HTML, odesílání formulářů, kliknutí na odkazy, dom, dom, dom, dom Model dokumentu HTML, základní a NTLM ověřování, post a získání metod odeslání, proxy server a další…

Různé nástroje OpenSource používají HTMLUnit jako jejich podkladové prohlížeč některé z nich jsou:

  • Canoo Webtest
  • Jwebunit
  • WebDriver
  • JSFUnit
  • Wector
  • Celerita a další.

Pro více informací navštivte oficiálníWeb.

Bezhlavý chrom

Bezhlavý Chrome je oficiální verzi GUI GUI Chrome Chrome Chrome, která se používá jako prohlížeč bez hlavy. Podporuje testy JavaScript a bude prováděna ve stejném prostředí jako uživatelé vašeho webu. Bezhlavý Chrome vám poskytne skutečný kontext prohlížeče bez režie paměti spuštění plné verze Chrome.

Více informací

Selen

Selenium je sada bezhlavých nástrojů pro testování prohlížeče pro automatizaci webových aplikací pro účely testování. Shelenium podporuje bezhlavé testování pomocí své třídy s názvem HTMLUnitDriver. Funguje na mnoha platformách, API a rámcích.

Web

Awesomium

Awesomium je bezplatný prohlížeč bez hlavy na bázi chromu, který je k dispozici ve dvou jazycích C ++ a .NET. Podporuje všechny hlavní platformy: Windows, MacOS a Linux. Poskytuje také plnou podporu Javascripts, což znamená, že není nutná externí emulace.

Web

Ghost.py

Ghost.py je také webový klient OpenSource WebKit napsaný v Pythonu. Chcete -li s ním pracovat, musíte nainstalovat buď PYQT nebo Pyside. Duch může provést a poskytuje úplný JavaScript uvnitř WebKit Frame.

Web

kepr

Twill (Open Source) napsal v Pythonu a má jednoduché rozhraní, které podporuje automatizované webové testování. Uživatel může procházet webový svět pomocí rozhraní příkazového řádku. Pomocí tkaniny může tester shromažďovat data z webu, jako jsou formuláře, soubory cookie a většinu standardních webových funkcí. Nepodporuje JavaScript.

Web

voda

Watir je knihovna Ruby Open Source pro automatizace, která interaguje a perfromy úkoly na webových stránkách jako normální lidé dělají, jako je kliknutí na odkazy, vyplnění formulářů a ověření textu.

Web

SimpleBrowser

SimpleBrowser je flexibilní bezhlavý prohlížeč postavený na rámci .NET 4 a je schopen provádět úkoly automatizace prohlížeče. Poskytuje API pro snadné extrahování dat prvků na webových stránkách pomocí různých odpovídajících technik a poté interagovat s těmito prvky s metodami, jako je click (), odeslání () a mnoho dalších.

Nepodporuje JavaScript, ale tester může před odesláním nebo navigací ručně manipulovat s agentem uživatele, doporučení, záhlaví požadavků, hodnoty formuláře a další hodnoty.

Web

Štíhlejší

SlimerJS je podobný PhantomJS spuštěným na PGecko a umožňuje interagovat s webovou stránkou pomocí externího skriptu JS. Může to být užitečné při funkčních testech, automatizaci stránek, monitorování sítě, zachycení obrazovky, škrábání na webu atd. Spusťuje motor prohlížeče Mozilla Firefox a kompatibilní s Casperjs

Web

Nenechte si ujít:

Zombie.js

Zombie.js je prohlížeč s otevřeným zdrojem bez hlavy, který pracuje s node.js a podporuje JavaScript/emulovaný DOM. Je to lehký zombie.js je lehký rámec pro testování kódu JavaScript na straně klienta v simulovaném prostředí.

Web

Triffle

Prohlížeč bez hlavy Internet Explorer pomocí třídy .NET WebBrowser s API JavaScriptu spuštěným na motoru V8 JavaScript.

Více informací

Phantomjs

Phantomjs je jedním z nejpopulárnějších bezhlavých prohlížečů, které lze skrýt s API JavaScript. Ithis Beless WebKit poskytuje nativní podporu pro různé webové standardy: manipulace s DOM, selektor CSS, JSON, Canvas a SVG.

Poznámka: Už není udržován po prohlížeči bez hlavy Chromia

Web

Podívejte se na celý seznam GitHub všeho existujícího bezhlavého prohlížeče: Odkaz

Poznámka: Pokud chcete v tomto seznamu přidat jakýkoli jiný známý bezhlavý prohlížeč, dejte nám prosím vědět pomocí sekce komentářů.

Related Posts