Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

CasperJS

5.373 visualizaciones

Publicado el

Présentation de CasperJS et possibilités.

  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí

CasperJS

  1. 1. CasperJS Découverte et possibilités Kevin Lion - http://www.inmediaveritas.com
  2. 2. Tests d’intégration, scraping ● Comment tester un site web facilement ? ○ Vérifier ces fonctionnalités ? ○ Vérifier un scénario de navigation ? ● Comment scraper du contenu sur des sites full-javascript ?
  3. 3. Présentation ● ● ● ● Basé sur PhantomJS Navigateur HeadLess API Javascript Open Source
  4. 4. Un navigateur Headless ? Que fait un navigateur ? ● Il télécharge une page HTML ● Il transforme ce contenu en DOM (exécute le JS, CSS, etc.) ● Il affiche ce résultat au client
  5. 5. Un navigateur Headless ? Que fait un navigateur ? ● Il télécharge une page HTML -> Lynx ! ● Il transforme ce contenu en DOM (exécute le JS, CSS, etc.) ● Il affiche ce résultat au client
  6. 6. Un navigateur Headless ? Que fait un navigateur ? ● Il télécharge une page HTML ● Il transforme ce contenu en DOM (exécute le JS, CSS, etc.) ● Il affiche ce résultat au client -> Chrome
  7. 7. Un navigateur Headless ? Que fait un navigateur ? ● Il télécharge une page HTML ● Il transforme ce contenu en DOM (exécute le JS, CSS, etc.) -> Navigateur Headless ! ● Il affiche ce résultat au client
  8. 8. CasperJS : exemple simple var casper = require("casper").create(); casper.start('http://lacantine-toulouse.org/'); casper.then(function() { this.echo('Title : ' + this.getTitle()); }); casper.run();
  9. 9. CasperJS : exemple de tests var casper = require("casper").create(); casper.start('http://lacantine-toulouse.org/', function() { this.test.assertTitle('La Cantine Toulouse', 'page title is correct'); }); casper.then(function() { this.fill('form[method="post"]', { input_login: 'admin', input_password: 'dragon', }, true); }); casper.then(function() { test.assertTextExists('Vous êtes bien connecté sur le site de La Cantine. Have fun !', 'you are connected'); }); casper.run();
  10. 10. CasperJS : exemple de scraper var casper = require('casper').create(); casper.start('http://www.lemonde.fr/'); casper.then(function() { this.click('article.titre_une a'); }); casper.then(function() { this.echo(this.getHTML('div.articleBody')); }; casper.run();
  11. 11. Autres fonctionnalités ● Gestion de son identité : ○ Fake UA, Proxy, résolution de l’écran, etc. ● Sélécteurs CSS ou XPath ● Insertion de librairies Javascript (jQuery...) ● Capture d’écran
  12. 12. Questions ?
  13. 13. kevin.lion@inmediaveritas.com http://www.inmediaveritas.com @inmediaveritas

×