Formation CasperJS & Scraping

Logo Formation CasperJS

1700€

1530€HT/ personne

3 jours (21 heures)

Présentation

CasperJS est un outil de test d’interfaces web écrit en JavaScript. Il permet de scripter et de tester avec une grande flexibilité des scénarios sur un navigateur webKit en mode headless (sans interface graphique).
CasperJS vous servira à produire des tests fonctionnels avancés grâce à son interprétation native et intuitive du DOM, des sélecteurs CSS mais également des Canvas et du SVG. En mode Web scraping, il vous permettra également d’analyser des documents Web et d’y extraire des données.
Grâce à cette formation, vous allez améliorer considérablement la qualité de votre production web.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date (CasperJS v1.1.4-2 à la date de l’article).

 

Objectifs

  • Comprendre le fonctionnement de CasperJS
  • Être capable d’écrire et d’exécuter un script CasperJS
  • Être capable d’écrire une suite de tests fonctionnels avec CasperJS
  • Connaître les forces et limites de CasperJS

 

Public visé

Développeurs et testeurs

 

Pré-requis

Connaissances de JavaScript

Programme de la formation CasperJS

Fondamentaux

  • Principe de navigateur headless
  • Pourquoi utiliser CasperJS ?
  • Différence par rapport à un scraper habituel
  • Installation de CasperJS

 

Découverte de l’API

  • Utilisation de l’API de PhantomJS
  • Utilisation de l’API de CasperJS
  • Utilisation de la ligne de commande

 

Mise en place de tests

  • Création de scénarios
  • Interaction avec le DOM
  • Tests fonctionnels
  • Gestion d’événements
  • Débugger son application

 

Découvertes des autres fonctionnalités

  • Mise en place de captures d’éléments de la page
  • Gestion de la souris
  • Création de modules
  • Intégration de CasperJS avec NodeJS (SpookyJS)

 

Ateliers

  • Créer un scraper capable de parcourir l’intégralité du site
  • Détecter des éléments précis dans la page et les enregistrer
  • Intégrations de scripts tiers au sein de l’application CasperJS
Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

Donnez votre avis ?

Afficher tous les témoignages

Donnez votre avis ?

Noter la formation

1700€

1530€HT/ personne

3 jours (21 heures)

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.