bezgłowe przeglądarka jest przeglądarka bez GUI, stosowane przez deweloperów, głównie w celach testowych, symulować obecność przeglądarce, w tym przypadku silnik WebKit.
Bezgłowy przeglądarki jak PhantomJS mogą uzyskać dostęp do stron internetowych bez konieczności pokazywania ich nikomu, uzyskać zawartość strony, kompilacji i kiedy uznaje gotowe do wyświetlenia w normalnej przeglądarce dla użytkowników, a następnie wysłany do dalszego przetwarzania na inne programy.
Z tego powodu, ponieważ może skompilować stronę do stanu końcowego, jest to idealne narzędzie do wykorzystania podczas testowania stron internetowych, głównie projekty JavaScript i AJAX ciężkie.
To dlatego, że PhantomJS to nie tylko analizować JavaScript, CoffeeScript i montuje lub CSS, HTML, ale może naśladować kliknięć myszką, a także, biorąc badań na zupełnie nowym poziomie.
PhantomJS jest rzeczywiście znany testowanie narzędzi w branży deweloperskiej, używany przez setki firm i słynnego oprogramowania open source, takich jak Bootstrap , CodeMirror , Ember , Grunt.js , Modernizr , YUI i Zepto.js .
Opis :
- obsługa DOM
- selektora CSS
- obsługa JSON,
- Wsparcie na płótnie
- Obsługa SVG
- Wsparcie CoffeeScript
- Ekran przechwytywania
- automatyzacja Strona
- Monitorowanie sieci
- Interfejs wiersza poleceń
- Może być skryptów za pośrednictwem JavaScript,
Co nowego w tym wydaniu:
- Przywrócono GhostDriver 1.1.0 zamiast 1.1.1.
- Poprawiono kolejne ostrzeżenie przestarzałego userSpaceScaleFactor na OS X 10.9.
Co nowego w wersji 1.9.2:.
- Poprawiono artefakty graficzne z przezroczystym tłem na Windows
- Aktualizacja GhostDriver do wersji 1.0.4.
Co nowego w wersji 1.8.0:
- zintegrowany GhostDriver, zdalne WebDriver (Protokół drutu ) wdrożenie i wiele związanych z dodatkiem API.
Co nowego w wersji 1.6.0:
- Dodano wsparcie dla przesyłania argumentów do strony internetowej na ocenę
- Dodane wywołania zwrotne dla JavaScript onConfirm i onAlert
- Dodane ślad stosu, gdy wystąpi błąd,
- Dodano wstępne wsparcie dla obsługi plików cookie
- Dodano wsparcie dla nagłówka, stopki podczas drukowania strony
- Dodane nagłówki wsparcie we wniosku obciążenia
- Dodano wsparcie dla renderowania strony internetowej jako zakodowane base64 ciąg
- Dodane haki na razie nawigacji
- Dodane opcja wiersza polecenia, aby zobaczyć komunikaty debugowania
- Dodano wsparcie dla współczynnika powiększenia dla strony internetowej renderowania
- Dodane Crash Reporter dla Mac OS X i Linux, w oparciu o Google Breakpad
- Obiekt dodanej "os" do modułu systemu
Co nowego w wersji 1.5.0:
- Nie większe wsparcie dla Flash i innych wtyczek
- Czysta bez głowy (bez X11) w systemie Linux,
- Ulepszone rozwiązywanie problemów,
- bezpieczeństwo internetowej sterowania
Co nowego w wersji 1.4.0:
- Nowe funkcje:
- Wbudowany serwer HTTP dodano.
- Dodane wygodny skrypt kompilacji dla Linux.
- Dodano wsparcie dla SOCKS5 proxy.
- Aktualizacja CoffeeScript kompilator do wersji 1.2.
- Poprawki błędów:
- Fix potencjalną katastrofę w QUrl z Qt 4.8.
- Naprawiono błąd w CookieJar z QSettings i łańcucha.
- Zapobiegaj pokazując ikonę na Mac OS X Dock.
Co nowego w wersji 1.2.0:
- Poprawki błędów:
- Poprawiono renderowanie bardzo dużą strony.
- Poprawiono raportowanie CoffeeScript błąd kompilacji.
- Nowe funkcje:
- Dodane zwrotna dla wiadomości konsoli.
- Ulepszona model bezpieczeństwa poprzez obiekt stronie internetowej.
- Dodano wsparcie dla POST, HEAD, PUT i DELETE.
- Skrypty nazwa pliku jest teraz przekazywana jako phantom.scriptName.
- Dodane oddzwanianie do przechwytywania żądania zasobów i odpowiedzi.
- Dodano możliwość załadowania zewnętrznego JavaScript.
- Przykłady:
- przykłady przeniesiony do wykorzystania obiektu na stronie internetowej.
- Dodano nowy przykład, aby przesłać obraz do imagebin.org.
- Dodano nową funkcję przykład, aby pokazać HTTP POST.
- Dodano nowy przykład do wykrycia ruchu w sieci i zapisać go w formacie HAR.
Komentarze nie znaleziono