PhantomJS

PhantomJS Beskrivelse av Phantomjs-logo.png-bildet.

Informasjon
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.

Eksempel på bruk

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(); });

Merknader og referanser

  1. Utgivelse 2.1.1  " ,24. januar 2016(åpnet 22. juli 2018 )
  2. “  Google Groups  ”,groups.google.com (åpnet 26. februar 2018 )