« PhantomJS » : différence entre les versions
m v1.38 - Correction syntaxique (Flèche en caractères de texte - Balise sans contenu - Lien interwiki écrit comme un lien externe - Balise span) |
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
Développé par | Ariya Hidayat |
---|---|
Première version | |
Dernière version | 2.1http://phantomjs.org/releases.html ([1]) |
Dépôt | github.com/ariya/phantomjs |
État du projet | en développement |
Écrit en | C++ |
Environnement | Windows, OSX , UNIX |
Type |
Outil de test logiciel (d) Navigateur sans tête |
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();
});