Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Codemotion 2015 - Navega con el Piloto Automático con CasperJS

571 views

Published on

CasperJS es una herramienta que mediante scripts escritos en JavaScript nos permite simular una navegación web desde un terminal.

¿Y para qué demonios querríamos algo así? Pues en mi caso para automatizar tareas repetitivas que a veces tengo que realizar en un navegador web.

Mi intención, en esta charla, es mostrar las posibilidades que ofrece esta herramienta, y realizar un pequeño ejemplo ilustrativo.

Published in: Software
  • Be the first to comment

Codemotion 2015 - Navega con el Piloto Automático con CasperJS

  1. 1. Navega con el Piloto Automático con CasperJS Adolfo Sanz De DiegoMADRID · NOV 27-28 · 2015
  2. 2. @asanzdiego Adolfo Sanz De Diego Asesor. Formador. Desarrollador. @asanzdiego
  3. 3. @asanzdiego Hackathon Lovers Grupo para amantes de los hackathones. @HackathonLovers
  4. 4. @asanzdiego Hackathon Lovers 16 hackathones 140 proyectos 1200 hackers
  5. 5. @asanzdiego ¿Qué es CasperJS? Es una herramienta de scripting (JS). Nos permite programar nuestra navegación. Si quieres usarlo con NodeJS -> SpookyJS
  6. 6. @asanzdiego ¿Cómo funciona CasperJS? CasperJS PhantomJS SlimerJS WebKit Gecko
  7. 7. @asanzdiego ¿Qué podemos hacer con CasperJS? navegación paso a paso rellenar y enviar formularios pinchar en botones y/o enlaces descargar recursos
  8. 8. @asanzdiego ¿Qué podemos hacer con CasperJS? hacer capturas de pantalla realizar testing webscraping lo que se te ocurra ^__^
  9. 9. @asanzdiego Créditos ● Código: ○ https://github.com/asanzdiego/casperjs-examples ● Imágenes: ○ http://pixabay.com/en/thank-you-gratitude-appreciation-490607/ ○ http://www.iconsdb.com/custom-color/guestion-icon.html ○ https://www.flickr.com/photos/sween/6272861967 ○ http://commons.wikimedia.org/wiki/File:Tightrope_artist_Cologne_1.jpg
  10. 10. @asanzdiego Licencia Esta obra tiene una licencia: CreativeCommons-Reconocimiento-CompartirIgual
  11. 11. @asanzdiego ¿Alguna pregunta?
  12. 12. @asanzdiego

×