Phantomjs
PhantomJS es un navegador sin cabeza que trabaja mano a mano con selenio a los desarrolladores de ayudar a probar de manera más eficiente sus sitios y aplicaciones.
- Funciones de manera eficaz en todos los sistemas operativos más importantes
- Permite la depuración de pruebas y sitios web
- Capturas de pantalla y permite la automatización sitio
- Alto nivel de compatibilidad con una serie de herramientas de depuración
- Con el apoyo de una comunidad de desarrollo entusiasta
- Requiere un proceso de configuración exhaustiva
- Navegador veces se apaga inesperadamente
Los desarrolladores web entienden que uno de los aspectos más tediosa de escribir un sitio proviene del proceso de probar y depurar. Cuanto más complicado es un sitio, más hay que pueden salir mal, y cavar a través de todos los problemas potenciales en busca de la pena abordar cuestiones puede ser una tarea monumental. Teniendo en cuenta el complicado mosaico y la familia de lenguajes que intervienen en la creación de un sitio moderno, a menudo puede ser difícil saber qué tan bien el código se va a traducir en una capacidad visual. Ahí es donde los navegadores sin cabeza como vienen en PhantomJS Ellos le permiten ejecutar la página web como un usuario normal.; pero en vez de mostrar la interfaz gráfica de usuario que normalmente vemos cuando navegamos por la web, los usuarios ven las capas de código que subyacen a las funciones. Esto permite a los probadores para identificar los problemas que podrían no ser fácilmente aparentemente a través de la interfaz gráfica de usuario y para localizar el origen de estos problemas de manera más eficaz. PhantomJS, un navegador incorporado en los fundamentos de JavaScript, se ha convertido en uno de los navegadores sin cabeza más confiable en la industria. alto nivel de compatibilidad PhantomJS' es parte de la razón por la que ha visto tanto de tracción en la industria. PhantomJS no es un marco de prueba, sino que ofrece la compatibilidad de serie con más de una docena de marcos conocidos, como preámbulo, Jasmine, y carpincho. Desde PhantomJS es un proyecto de código abierto, los desarrolladores también han introducido una serie de proyectos paralelos relacionados que ayudan a mejorar el alcance y la funcionalidad del navegador. Casper.js, un marco que ayuda a construir la navegación y pruebas con guión, es uno de los más populares, pero Lotte y WebSpecter ambos tienen sus propias funciones útiles en laboratorio de ensayo. PhantomJS funciona con Windows, Mac OS X y sistemas operativos Unix (incluyendo Linux). También funciona bien con los sistemas de integración continua como Heroku, Amazon EC2, y Iron.io. PhantomJS también incluye la funcionalidad de captura de pantalla sitio web. Esto hace mucho más que capturar una imagen en la pantalla. Se le permite tomar un bloque de código HTML y automáticamente convertirlo en el formato de pantalla. flexibilidad PhantomJS' permite la conversión fiable incluso con HTML que se ha labrado con CSS o sitios que incluyen imágenes, SVG, y elementos de lona. Aunque el propósito principal de este software es la prueba y depuración, también hay una serie de aplicaciones analíticas. Ya que permite la inspección del tráfico de la red, es una gran opción para ejecutar los estudios de comportamiento de la red y el rendimiento. También se puede utilizar para automatizar los sitios web, tomando el estrés fuera de las manos de sus desarrolladores y dejar que ellos se mueven hacia adelante con nuevos proyectos en lugar de preocuparse por el mantenimiento de los recursos de edad. Mientras PhantomJS requiere correctamente otras piezas de software para el trabajo, que es uno de los mejores navegadores sin cabeza en el mercado, y su alto nivel de los medios de compatibilidad que tendrá que preocuparse menos sobre el funcionar de manera eficiente. Es un caballo de batalla fiable que cualquier desarrollador podría ser la suerte de tener en su caja de herramientas.