PhantomJS
Que es PhantomJS?
In simple terms, PhantomJS is a web browser without a graphical user interface
La ejecución se efectúa sin que se abra un browser, porque justamente el PhantomJS es un headless browser, o "navegador sin cabeza" jeje, o sin interfaz gráfica. Sirve entre otras cosas, para ejecutar pruebas automatizadas a más velocidad.
¿Por que hacer pruebas?
Son desagradables para el usuario .
Un error puede costar mucho dinero.
La web cada día son mas complejas.
Las diferentes tecnologías implementadas en tu web.
Ventajas
El resultado de las pruebas se obtienen mucho mas rápido.
Es muy fácil de configurar.
Desventajas
No es un navegador real.
La implementación de las pruebas se hace mas compleja al acceder a los elementos html.
No usa el mismo motor javaScript que usa Chrome o FireFox.
Su tiempo de uso es de solo 4 años
Descargar PhantomJS
http://phantomjs.org/download.html
Instalación PhantomJS en linux
https://gist.github.com/telbiyski/ec56a92d7114b8631c906c18064ce620
CasperJS es un script de navegación de código abierto y utilidad de la prueba escrita en Javascript para el navegador sin cabeza PhantomJS WebKit y SlimerJS ( Gecko ) . Facilita el proceso de definir un escenario de navegación completa y proporciona funciones de alto nivel de utilidad , métodos para hacer tareas comunes .
CasperJS
Instalar CasperJS
http://casperjs.org/
Links de referencias
http://phantomjs.org/
http://blog.abstracta.com.uy/2015/05/comentarios-sobre-phantomjs-y.html
http://blog.abstracta.com.uy/2015/05/acelerar-la-ejecucion-de-pruebas_9.html
http://www.anieto2k.com/2012/05/29/phantomjs-webkit-en-tu-servidor/
https://scotch.io/tutorials/what-is-phantomjs-and-how-is-it-used
https://fioriticarlos.wordpress.com/2014/05/20/instalar-nodejs-y-npm-en-ubuntu/
http://docs.casperjs.org/en/latest/quickstart.html
PhantomJS
By Renzo Tejada
PhantomJS
PhantomJS
- 912