Aller au contenu

« PhantomJS » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
m v1.38 - Correction syntaxique (Flèche en caractères de texte - Balise sans contenu - Lien interwiki écrit comme un lien externe - Balise span)
Nodulation (discuter | contributions)
m Voir aussi : nettoyage des liens externes
Ligne 38 : Ligne 38 :
});
});
</syntaxhighlight>
</syntaxhighlight>
== Voir aussi ==
* https://slimerjs.org/ ⇒ comme phantomJs mais utilise le moteur de rendu de firefox
* http://zombie.js.org/
* [[:en:Headless browser|Headless browser]]
== Références ==
== Références ==
<references />
<references />

Version du 25 mai 2016 à 15:47

PhantomJS
Description de l'image Phantomjs-logo.png.

Informations
Développé par Ariya Hidayat
Première version
Dernière version 2.1http://phantomjs.org/releases.html ([1])
Dépôt github.com/ariya/phantomjsVoir et modifier les données sur Wikidata
État du projet en développement
Écrit en C++
Environnement Windows, OSX , UNIX
Type Outil de test logiciel (d)
Navigateur sans têteVoir et modifier les données sur Wikidata
Licence BSD
Site web http://phantomjs.org/

PhantomJS est un navigateur web headless (sans interface graphique) scriptable utilisé pour automatiser des interactions avec des pages web. PhantomJS offre une API JavaScript permettant la navigation automatisée, la capture d'écran, les comportements utilisateurs, et l'utilisation d'assertions. Ces possibilités en font un outil de choix pour exécuter des tests unitaires au sein d'un environnement d'intégration continue. PhantomJS est basé sur Webkit, ce qui en fait un environnement de navigation similaire à Safari ou à Google Chrome (bien que ce dernier utilise désormais le moteur de rendu Blink, un fork de Webkit). PhantomJS est un programme open source distribué sous licence BSD.

Exemple d'utilisation

L'API JavaScript de PhantomJS peut être utilisée pour ouvrir des pages web, prendre des captures d'écran, effectuer des actions utilisateur, et exécuter du code JavaScript injecté dans le contexte de la page. Par exemple, le code suivant va ouvrir Wikipédia, en prendre une capture d'écran une fois le chargement terminé et l'enregistrer dans un fichier.

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

Références