Un browser fără cap este un browser fără un GUI, folosit de dezvoltatorii în principal pentru scopuri de testare, pentru a simula prezența unui browser, în acest caz, motorul WebKit.
Un browser fără cap ca PhantomJS pot accesa pagini Web fără să le arate nimănui, pentru a primi conținutul paginii, compila o și când consideră gata pentru a fi afișate într-un browser normal la utilizatori, apoi fiind eliminat pentru prelucrare ulterioară a altor programe software.
Din acest motiv, deoarece se poate compila pagina la starea finală, este instrumentul perfect pentru a utiliza atunci când testarea site-uri web, în special proiecte de JavaScript și AJAX-grele.
Acest lucru se datorează faptului că PhantomJS nu numai analiza JavaScript, CoffeeScript sau CSS și montează HTML, dar poate imita clicuri de mouse, de asemenea, luând de testare la un nivel cu totul nou.
PhantomJS este de fapt un set de instrumente de testare bine-cunoscut în industria de dezvoltare, fiind utilizat de sute de companii și pentru software-ul open source celebru ca Bootstrap , CodeMirror , Ember , Grunt.js , Modernizr , YUI și Zepto.js .
Caracteristici :
- manipulare DOM
- selector CSS
- suport JSON
- suport Canvas
- suport SVG
- sprijin CoffeeScript
- Ecran capturarea
- automatizare pagina
- Rețeaua de monitorizare
- linie de comandă interfață
- Poate fi scriptat prin activarea JavaScript-
Ce este nou în această versiune:
- revenit la GhostDriver 1.1.0 în loc de 1.1.1.
- fix un alt avertisment de userSpaceScaleFactor învechite pe OS X 10.9.
Ce este nou în versiunea 1.9.2:.
- artefacte grafice fixe cu fundal transparent pe Windows
- Actualizat GhostDriver la versiunea 1.0.4.
Ce este nou în versiunea 1.8.0:
- Este integrat GhostDriver, o WebDriver la distanță (Wire Protocol ) de punere în aplicare, precum și multe plus API relevant.
Ce este nou în versiunea 1.6.0:
- Adăugat suport pentru trecerea argumente pentru pagina de web a lui evalua
- callback Adăugat de activarea JavaScript-onConfirm și onAlert
- Adaugata urmă stivă atunci când se produce erori
- sprijin inițial Adăugat de cookie-uri de manipulare
- Adăugat suport pentru capul subsol la imprimarea paginii
- conectori pentru adăugat suport în cererea de încărcare
- Adăugat suport pentru a face pagina web ca șir codificat-base64
- cârlige Adăugat de eveniment navigare
- Adaugata opțiune de linie de comandă pentru a afișa mesaje de depanare
- Adăugat suport pentru factorul de zoom pentru randare pagina web
- reporter accident Adaugata pentru Mac OS X și Linux, bazat pe Google Breakpad
- obiect adăugată "os", a modulului de sistem
Ce este nou în versiunea 1.5.0:
- Nu mai suport pentru Flash și alte plugin-uri
- decapitat Pure (nu X11) pe Linux
- rezolvari de probleme Îmbunătățirea
- securitate web de control
Ce este nou în versiunea 1.4.0:
- Caracteristici noi:
- Adaugata serverul HTTP încorporat.
- Adaugata script construi convenabil pentru Linux.
- Adăugat suport pentru SOCKS5 proxy.
- Actualizat CoffeeScript compilator pentru versiunea 1.2.
- Remedii erori:
- Fix potențial accident în QUrl cu Qt 4.8.
- Fix bug în CookieJar cu QSettings și șir.
- împiedica arată pe pictograma de pe Mac OS X Dock.
Ce este nou în versiunea 1.2.0:
- Remedii erori:
- fix de redare o pagină web foarte mare.
- raportarea fixă de CoffeeScript compila eroare.
- Caracteristici noi:
- apel invers Adaugata de mesaj consolă.
- model de securitate îmbunătățită prin obiect pagina web.
- Adăugat suport pentru POST, HEAD, PUT, DELETE și.
- Scripturi nume de fișier este acum trecut ca phantom.scriptName.
- Adaugata apel invers pentru a captura cererile de resurse și răspunsuri.
- Adaugata capacitatea de a încărca JavaScript extern.
- Exemple:
- exemple adaptată pentru a utiliza obiect pagina web.
- Adaugata o nouă exemplu pentru a încărca o imagine a imagebin.org.
- Adaugata o nouă exemplu pentru a arăta facilitate POST HTTP.
- Adaugata o nouă exemplu pentru mirosi traficul în rețea și salvați-l în format HAR.
Comentariile nu a fost găsit