Najlepsze przeglądarki bezgłowe dostępne do automatyzacji testów

Co masz na myśli przez bezgłowe przeglądarki?

Oprogramowanie, które działa bez graficznego interfejsu użytkownika, jest znane jako oprogramowanie bezgłowe. I oznacza to, co oznacza termin przeglądarka bezgłówka? Wyjaśniając dalej, wywoływana jest przeglądarka internetowa, która może działać bez żadnego graficznego interfejsu użytkownika i przepracować linię poleceńBezgłowa przeglądarka.

Bezgłowe przeglądarki zasadniczo program, który zapewnia automatyczną kontrolę na stronie internetowej. Dostęp do stron internetowych tych przeglądarek internetowych nie są widoczne dla człowieka i ogólnie używane do testowania w celu wyodrębnienia danych z elementów internetowych i utrzymania zapewnienia jakości. Bezgłowa przeglądarka może renderować i zrozumieć HTML, jak każda inna standardowa przeglądarka, w tym dostępna elementy na stronie, takie jak kolor, czcionka, JavaScript i Ajax.

Oto lista bezpłatnych i open source bezgłowych przeglądarek dostępnych online

Notatka: Nie oceniamy żadnego z nich najlepiej i wystarczy wymienić dostępne bezpłatne przeglądarki, które są bezpłatne i oparte do testowania automatyzacji.

Htmlunit

HTMlunit to bezgłowe narzędzie do testowania przeglądarki, które nie ma graficznego interfejsu użytkownika i przeznaczonego dla programów Java. Nie jest to ogólna struktura testowania jednostek i zapewnia interfejs API, który pozwala wywołać strony, wypełniać formularze, kliknij linki itp. Zawiera obsługę plików cookie, protokołów HTTP i HTTPS, odpowiedzi HTML, przesyłanie formularzy, klikanie linków, Dom Model dokumentu HTML, uwierzytelnianie podstawowe i NTLM, postu i otrzymać metody przesyłania, serwer proxy i wiele innych…

Różne narzędzia OpenSource używają HTMLUNIT jako ich podstawowej przeglądarki, niektóre z nich to:

  • Caneo Webtest
  • JWeBunit
  • Webdriver
  • Być
  • Wetnik
  • Celerity i więcej.

Aby uzyskać więcej informacji, odwiedź urzędnikstrona internetowa.

Bezgłowy chrom

Headless Chrome to oficjalna wersja przeglądarki Google Chrome GUI, którą można użyć jako bezgłowej przeglądarki. Obsługuje testy JavaScript i będzie wykonywane w tym samym środowisku co użytkownicy Twojej witryny. Bezgłowy Chrome zapewnia prawdziwy kontekst przeglądarki bez narzutów pamięci uruchamiania pełnej wersji Chrome.

Więcej informacji

Selen

Selenium to pakiet narzędzi do testowania przeglądarki bezgłowych do automatyzacji aplikacji internetowych do celów testowych. Współpracowanie obsługuje bezgłowe testowanie za pomocą swojej klasy o nazwie HTMLUNITRIVER. Działa na wielu platformach, interfejsach API i ramach.

Strona internetowa

Awesomium

Awesomium to bezpłatna przeglądarka bez głębi chromu, która dostępna w dwóch językach C ++ i .NET. Obsługuje wszystkie główne platformy: Windows, MacOS i Linux. Zapewnia również pełne wsparcie dla JavaScripts, co oznacza, że ​​nie ma potrzeby zewnętrznej emulacji.

Strona internetowa

Ghost.py

Ghost.py jest także klientem Webkit Web, napisanym w Python. Aby obejść go, musisz zainstalować Pyqt lub Pyside. Duch może wykonywać i zapewnia pełny JavaScript w ramce Webkit.

Strona internetowa

diagonal

Twill (open source) napisał w Python i ma prosty interfejs obsługujący zautomatyzowane testy internetowe. Użytkownik może przeglądać świat internetowy za pomocą interfejsu wiersza poleceń. Korzystając z Twill, tester może gromadzić dane z witryny, takich jak formularze, pliki cookie i większość standardowych funkcji internetowych. Nie obsługuje JavaScript.

Strona internetowa

woda

WATIR to biblioteka rubinowa typu open source do testowania automatyzacji, która oddziałuje na zadania i perfroma na stronach internetowych jako normalni ludzie, takie jak klikanie linków, wypełnianie formularzy i sprawdzanie poprawności tekstu.

Strona internetowa

ProstyBrowser

SimpleBrowser to elastyczna przeglądarka bezgłowa zbudowana na frameworku .NET 4 i zdolna do wykonywania zadań automatyzacji przeglądarki. Zapewnia interfejs API do łatwego wyodrębnienia danych elementów na stronach internetowych przy użyciu różnych technik dopasowania, a następnie interakcji z tymi elementami z metodami takimi jak Click (), submitform () i wielu innych.

Nie obsługuje JavaScript, ale tester może ręcznie manipulować agentem użytkownika, poleceń, nagłówków żądań, wartości i innych wartości przed przesłaniem lub nawigacją.

Strona internetowa

Szczuplejszy

Slimerjs jest podobny do Phantomjs działający na PGECKO i pozwala interakcja ze stroną internetową za pomocą zewnętrznego skryptu JS. Może być przydatny w testach funkcjonalnych, automatyzacji stron, monitorowaniu sieci, przechwytywaniu ekranu, skrobaniu stron internetowych itp. Działa na silniku przeglądarki Mozilla Firefox i kompatybilny z Casperjs

Strona internetowa

Nie przegap:

Zombie.js

Zombie.js jest bezgłową przeglądarką typu open source, która działa z Node.js i obsługuje JavaScript/emulowany dom. Jest to lekka zombie.js to lekka struktura testowania kodu JavaScript po stronie klienta w symulowanym środowisku.

Strona internetowa

Triffle

Bezgłowa przeglądarka Internet Explorer za pomocą klasy WebBrowser .NET z interfejsem API JavaScript działającym na silniku JavaScript V8.

Więcej informacji

Phantomjs

Phantomjs jest jedną z najpopularniejszych bezgłowych przeglądarek, które scenariusze z JavaScript API. Ithis Bezgłowy Webkit zapewnia natywną obsługę różnych standardów internetowych: DOM, obsługi CSS, JSON, Canvas i SVG.

Notatka: Nie jest już utrzymywany po przeglądarce bezgłowej chromu

Strona internetowa

Zobacz pełną listę github wszystkich istniejących przeglądarki bezgłowej: Połączyć

Notatka: Jeśli chcesz dodać inną dobrze znaną przeglądarkę bezgłową na tej liście, daj nam znać, używając sekcji komentarzy.

Related Posts