en hovedløs browser er en browser uden en GUI, bruges af udviklere hovedsagelig til testformål, for at simulere tilstedeværelsen af en browser, i dette tilfælde WebKit motor.
En hovedløs browser som PhantomJS kan få adgang til websider uden faktisk at vise dem til nogen, få indholdet på siden, kompilere det og når det skønnes klar til at blive vist i en normal browser til brugerne, så sendt ud til videre forarbejdning til andre programmer.
På grund af dette, fordi det kan kompilere side til sin endelige tilstand, det er det perfekte værktøj til at bruge, når du tester websites, hovedsagelig JavaScript og AJAX-tunge projekter.
Dette skyldes PhantomJS ikke kun tolke JavaScript, CoffeeScript eller CSS og samler HTML, men det kan efterligne museklik så godt, idet test til et helt nyt niveau.
PhantomJS er faktisk en velkendt test toolkit i udviklingen industrien, bruges af hundredvis af virksomheder og til berømte open source software som Bootstrap , CodeMirror , Ember , Grunt.js , Modernizr , YUI og Zepto.js .
Funktioner :
- DOM håndtering
- CSS selector
- JSON støtte
- Canvas support
- SVG support
- CoffeeScript støtte
- Skærm indfange
- Side automatisering
- overvågning netværk
- Command line interface
- Kan scripted via JavaScript
Hvad er nyt i denne udgivelse:
- Gendannet en GhostDriver 1.1.0 i stedet for 1.1.1.
- Fast anden advarsel om forældede userSpaceScaleFactor på OS X 10.9.
Hvad er nyt i version 1.9.2:.
- Faste grafiske artefakter med gennemsigtig baggrund på Windows
- Opdateret GhostDriver til version 1.0.4.
Hvad er nyt i version 1.8.0:
- Det integrerede GhostDriver, en fjern WebDriver (Wire-protokollen ) gennemførelse, og mange relaterede API tilføjelse.
Hvad er nyt i version 1.6.0:
- Tilføjet support for at passere argumenter til webside evaluere
- Tilføjet tilbagekald for JavaScript onConfirm og onAlert
- Tilføjet staksporing, når der opstår fejl
- Tilføjet indledende støtte til cookies håndtering
- Tilføjet understøttelse af header footer ved udskrivning siden
- Tilføjet headere støtte i læsning anmodning
- Tilføjet support for at gøre websiden som base64-kodet streng
- Tilføjet kroge til navigation begivenhed
- Tilføjet kommandolinjen mulighed for at vise debug beskeder
- Tilføjet støtte til zoomfaktor webside rendering
- Tilføjet nedbrud reporter til Mac OS X og Linux, baseret på Google Breakpad
- tilføjet 'os' objekt til systemet modulet
Hvad er nyt i version 1.5.0:
- Slut med understøttelse af Flash og andre plugins
- Pure hovedløs (ingen X11) på Linux
- Forbedret fejlfinding
- Kontrol web sikkerhed
Hvad er nyt i version 1.4.0:
- Nye funktioner:
- Tilføjet indlejret HTTP-server.
- Tilføjet praktisk build script til Linux.
- Tilføjet understøttelse af SOCKS5 proxy.
- Opdateret CoffeeScript compiler til version 1.2.
- Fejlrettelser:
- Fix potentielle nedbrud i QUrl med Qt 4.8.
- Fix bug i CookieJar med QSettings og snor.
- Undgå viser ikonet på Mac OS X Dock.
Hvad er nyt i version 1.2.0:
- Fejlrettelser:
- Fast rendering en meget stor hjemmeside.
- Fast rapportering af CoffeeScript kompilere fejl.
- Nye funktioner:
- Tilføjet tilbagekald til konsol besked.
- Forbedret sikkerhedsmodel via webside objekt.
- Tilføjet understøttelse af POST, HEAD, PUT og DELETE.
- Scripts filnavn er nu gået som phantom.scriptName.
- Tilføjet tilbagekald at fange ressource anmodninger og svar.
- Tilføjet muligheden for at indlæse ekstern JavaScript.
- Eksempler:
- portede eksempler til at bruge webside objekt.
- Tilføjet en ny eksempel at uploade et billede til imagebin.org.
- Tilføjet en ny eksempel for at vise HTTP POST-funktion.
- Tilføjet en ny eksempel at sniffe netværkstrafik og gemme den i HAR format.
Kommentarer ikke fundet