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

  • 902