Topp hodeløse nettlesere tilgjengelig for testautomatisering

Hva mener du med hodeløse nettlesere?

En programvare som fungerer uten grafisk brukergrensesnitt er kjent som hodeløs programvare. Og det innebærer, hva betyr begrepet hodeløse nettleser? Forklarer videre at en nettleser som kan fungere uten noe grafisk brukergrensesnitt og arbeid over kommandolinjen, kallesHodeløs nettleser.

De hodeløse nettleserne i utgangspunktet et program som gir en automatisert kontroll på en webside. Nettsidene tilgang fra disse nettleserne er ikke synlige for mennesket og brukes vanligvis til testing for å hente ut data fra webelementer og opprettholde kvalitetssikringen. En hodeløs nettleser kan gjengi og forstå HTML som alle andre standard nettleser inkludert tilgjengelige elementer på siden som farge, font, JavaScript og Ajax.

Her er listen over gratis og open source hodeløse nettlesere tilgjengelig online

Note: Vi rangerer ikke noen av dem som best og bare viser de tilgjengelige hodeløse nettleserne som er gratis og åpner for automatiseringstesting.

Htmlunit

HTMLUNIT er et hodeløst nettleserprøvingsverktøy som ikke har noe grafisk brukergrensesnitt og ment for Java -programmer. Det er ikke et generisk enhetstestingsrammeverk og gir et API som lar deg påkalle sider, fylle ut skjemaer, klikke på lenker osv. Den har støttene for informasjonskapsler, HTTP og HTTPS -protokoller, HTML -svar, sende skjemaer, klikke på lenker, DOM Modell av HTML -dokumentet, Basic og NTLM Authentication, Legg ut og få innsendingsmetoder, Proxy Server og mer ...

Ulike OpenSource -verktøy bruker HTMLUnit som den underliggende nettleseren noen av dem er:

  • Canoo webtest
  • JwebUnit
  • Webdriver
  • Være
  • Våtator
  • Celerity og mer.

For mer info besøk den offisiellenettsted.

Hodeløs krom

Headless Chrome er offisiell Googles Chrome -nettleser GUI -strippet versjon som skal brukes som en hodeløs nettleser. Den støtter JavaScript -tester og vil bli utført i samme miljø som brukere av nettstedet ditt. Hodeløs Chrome gir deg en ekte nettleserkontekst uten minnet overhead for å kjøre en fullversjon av Chrome.

Mer info

Selen

Selenium er en serie med hodeløse nettleser testverktøy for å automatisere webapplikasjoner for testformål. Selenium støtter hodeløs testing ved bruk av klassen kalt HTMLunitdriver. Det fungerer på mange plattformer, API -er og rammer.

Nettsted

Awesomium

Awesomium er en gratis krombasert hodeløs nettleser som er tilgjengelig på to språk C ++ og .net. Den støtter alle hovedplattformer: Windows, MacOS og Linux. Gir også full støtte til JavaScripts som betyr ikke behov for ekstern emulering.

Nettsted

Spøkelse.py

Ghost.py er også en OpenSource Webkit Web -klient skrevet i Python. For å jobbe med det må du installere enten Pyqt eller Pyside. Spøkelset kan utføre og gir full JavaScript inne i Webkit -rammen.

Nettsted

Twill

Twill (open source) har skrevet i Python og har et enkelt grensesnitt som støtter automatisert nettprøving. Brukeren kan bla gjennom nettverdenen ved å bruke kommandolinjegrensesnittet. Ved hjelp av Twill kan testeren samle inn data fra et nettsted som skjemaer, informasjonskapsler og de fleste standard webfunksjoner. Det støtter ikke JavaScript.

Nettsted

vann

Watir er et open source Ruby -bibliotek for automatiseringstesting som samhandler og Perfroms -oppgaver på websider som et normalt folk gjør, for eksempel å klikke på lenker, fylle ut skjemaer og validere tekst.

Nettsted

SimpleBrowser

SimpleBrowser er en fleksibel hodeløs nettleser bygget på .NET 4 -rammeverk og er i stand til å utføre nettleserautomatiseringsoppgaver. Det gir API for enkelt å trekke ut dataene til elementer på en websider ved hjelp av en rekke matchende teknikker og deretter samhandle med disse elementene med metoder som klikk (), sende form () og mange flere.

Den støtter ikke JavaScript, men en tester kan manuelt manipulere brukeragenten, henvisningen, be om overskrifter, skjemaverdier og andre verdier før innsending eller navigasjon.

Nettsted

Slanker

Slimerjs ligner på Phantomjs som kjøres på til Pgecko og gjør det mulig å samhandle med en webside ved hjelp av et eksternt JS -skript. Det kan være nyttig i funksjonelle tester, sideautomatisering, nettverksovervåking, skjermfangst, nettskraping osv. Den kjører på nettlesermotoren til Mozilla Firefox og kompatibel med Casperjs

Nettsted

Ikke gå glipp av:

Zombie.js

Zombie.js er open source headless nettleser som fungerer med node.js og støtter javascript/emulert DOM. Det er en lett zombie.js er et lett rammeverk for å teste JavaScript-kode på klientsiden i et simulert miljø.

Nettsted

Triffle

En headless Internet Explorer -nettleser som bruker .NET WebBrowser -klassen med en JavaScript API som kjører på V8 JavaScript -motoren.

Mer info

Phantomjs

Phantomjs er en av de mest populære hodeløse nettleserne som skriptes med JavaScript API. Itis Headless Webkit gir naturlig støtte for forskjellige nettstandarder: DOM -håndtering, CSS -velger, JSON, Canvas og SVG.

Note: Det opprettholdes ikke lenger etter den kromhodeløse nettleseren

Nettsted

Se den komplette GitHub -listen over alle eksisterende headless nettleser: Lenke

Note: Hvis du vil legge til noen annen kjent hodeløs nettleser i denne listen, vennligst gi oss beskjed ved å bruke kommentarfeltet.

Related Posts