Utviklet av | Ariya Hidayat |
---|---|
Første versjon | 17. januar 2011 |
Siste versjon | 2.1.1 (24. januar 2016) |
Innskudd | github.com/ariya/phantomjs |
Prosjekt status | Forlatt siden 13. april 2017 |
Skrevet i | C ++ |
Miljø | Windows, OSX, UNIX |
Type |
Programvare testverktøy ( d ) Headless Navigator |
Tillatelse | BSD 3-ledd ( d ) |
Nettsted | phantomjs.org |
PhantomJS er et prosedyre hodeløs (GUI-mindre) nettleseren brukes til å automat interaksjoner med nettsider. PhantomJS tilbyr et JavaScript- programmeringsgrensesnitt som tillater automatisk navigering, skjermbildeopptak, simulering av brukeratferd og bruk av påstander. Disse mulighetene gjør det til et valgverktøy for å utføre funksjonelle tester i et kontinuerlig integrasjonsmiljø . PhantomJS er basert på Webkit , noe som gjør det til et surfemiljø som ligner på Safari eller Google Chrome (selv om sistnevnte nå bruker Blink- gjengivelsesmotoren , en gaffel med Webkit). PhantomJS er et open source- program utgitt under BSD-lisensen .
Prosjektet ble forlatt av grunnleggeren den 13. april 2017 etter kunngjøringen om tillegg av hodeløs modus i Chrome 59 og 60.
PhantomJS JavaScript API kan brukes til å åpne websider, ta skjermbilder, utføre brukerhandlinger og utføre JavaScript-kode som er injisert i konteksten av siden. For eksempel vil følgende kode åpne Wikipedia, ta et skjermbilde av det når opplastingen er fullført, og lagre den i en fil.
console.log('Chargement de la page web'); var page = require('webpage').create(); var url = 'http://fr.wikipedia.org/'; page.open(url, function (status) { console.log('Page chargée'); page.render('wikipedia.org.png'); phantom.exit(); });