Introduction et concepts fondamentaux
Retour sur JavaScript et le DOM
Web scraping
Les navigateurs headless
PhantomJS
Présentation générale de CasperJS, principes et fonctionnement
Cas d’utilisation
Positionnement de CasperJS dans le web scraping
Installations de PhantomJS et CasperJS
Premiers pas et découverte des API
Utiliser l’API de PhantomJS
Utiliser l’API de CasperJS
Utiliser la ligne de commande
Mise en place d’un projet
Options de configuration
Tests
Créer des scénarios
Ecrire un scénario de navigation asynchrone
Interagir avec le DOM, récupérer des informations
Tests fonctionnels, suite de tests
Gérer les événements et les filtres
Débugger une application
Web scraping et autres fonctionnalités
Capturer des éléments de pages
Exemples de web scraping avec CasperJS
Gérer la souris
Créer des modules CasperJS
Intégrer CasperJS avec NodeJS (SpookyJS)