CasperJS es básicamente una interfaz más fino para soportar las pruebas de navegador sin interfaz gráfica para su proyecto.
Pruebas del navegador sin cabeza es un método de prueba donde los desarrolladores utilizan un navegador sin cabeza como SlimerJS , PhantomJS o trifleJS (no soportado por CasperJS) para simular un navegador y ver cómo reacciona la página.
Mientras que las herramientas originales pueden hacer esto por su cuenta, CasperJS soporta una mucho más fácil de usar interfaz, fuertemente inclinada hacia los aficionados de JavaScript
Características .
< ul>
¿Qué hay de nuevo en esta versión:.
- número de versión fija en package.json
¿Qué hay de nuevo en la versión 1.0.0-RC4:
- Fijo:
- Imposible requerir módulos CoffeeScript
- La inyección clientScripts no funciona
- Enhanced Tester.assertField (), que puede ahora pruebas para otros tipos de campo que los insumos.
- Casper.getCurrentUrl () podría comportarse mal con urls codificados
- Añadido:
- Casper.echo () para imprimir un mensaje a la consola casper del ambiente DOM remoto
- Casper.waitForText () para esperar a un texto dado para estar presente en los contenidos la página HTML
- ClientUtils.getFieldValue ()
Método
¿Cuál es nuevo en la versión 1.0.0-RC1:
- Se ha añadido soporte de cabeceras personalizadas impulsa saliente petición.
- Se ha añadido soporte para la pronta () y confirmar ().
- Se ha añadido soporte para PhantomJS 1,6 Página Web # ZOOMFACTOR.
- eventos url.changed y navigation.requested Añadido.
¿Qué hay de nuevo en la versión 0.6.10:
- Casper.download () no funciona correctamente con los binarios .
- No se puede poner // comentarios en evaluar la función ().
- añadida una clase colorizer maniquí, con el fin de desactivar los colores en la salida de la consola.
- Actualización y documentación fija sobre la extensibilidad.
¿Cuál es nuevo en la versión 0.6.9:
- PhantomJS 1.5 es ahora la versión mínima PhantomJS apoyado.
¿Qué hay de nuevo en la versión 0.6.8:
- Se ha añadido soporte para los selectores XPath
- Tester.assertNotEquals Añadido ()
¿Qué hay de nuevo en la versión 0.6.7:
- Correcciones:
- utils cliente fueron, posiblemente, aún no se inyecta, y al momento de llamar Capser.base64encode () de algunos eventos.
- args CLI contiene = (signo igual) no fueron analizados correctamente.
- muestra googlepagination estaba roto.
¿Cuál es nuevo en la versión 0.6.6:
- Tester.assertSelectorExists estaba roto .
¿Qué hay de nuevo en la versión 0.6.5:
- tester.findTestFiles () ahora devuelve los resultados en predecible orden.
- Añadido a nivel --log y --direct opciones a Casper comando de prueba.
- Fijo 0.6.4 número de versión en bootstrap.js.
- número de versión centralizada a package.json.
- Compatibilidad garantizada con PhantomJS 1.5.
Requisitos
- habilitado JavaScript en el lado del cliente
- PhantomJS 1.9.1 o superior
Comentarios que no se encuentran