2012-03-26 11 views
6

Tengo curiosidad por saber si alguien ha intentado mezclar paquetes de navegadores sin cabeza node.js como zombie.js (¿alguna otra alternativa?) Y el buscador de selenio para probar aplicaciones web.¿Usando el navegador sin cabeza Node.js con híbrido de selenio?

Me atraen los paquetes de navegadores sin cabeza node.js porque es más ligero y mucho más rápido que conducir un navegador completo a través de selenio. Sin embargo, ninguno de los paquetes de nodo de navegador sin cabeza parece ser compatible con la representación precisa de páginas html con javascript.

¿Y qué hay de combinar lo mejor de los dos mundos? ¿Volver a usar selenio para representar páginas que zombie.js no puede procesar? ¿Cómo haces para lograr esto último? Necesitarás saber cuándo una página no se ha procesado correctamente en zombie.js y activar la página en el navegador de selenio. Sin embargo, ¿no crearía esto un retraso en la espera de que arranque el selenio?

Más importante aún, ¿cuál es el mejor paquete de navegador sin cabeza node.js además de zombie.js? El enfoque debe estar en la representación de la página. ¿Crees que alguna vez veremos un paquete de navegadores sin cabeza node.js reemplazando el selenio en el futuro?

Respuesta

5

Hay una herramienta de prueba sin cabeza llamada PhantomJS que es muy buena para renderizar. Sin embargo, no es un paquete Node.js.

También espero que se transmita a Node.js pronto, de encontrar algún otro paquete.

+0

oh. mi. Dios. Esto es muy, muy interesante. ¿Alguna fuente sobre cómo renderiza páginas con javascript pesado y tal? si esto no es nodejs, ¿qué es realmente? solo javascript? ¡esto es muy interesante! – KJW

+0

Supongo que la [wiki] (http://code.google.com/p/phantomjs/wiki/QuickStart) le daría algo de información. Es más como un navegador WebKit sin cabeza que ejecuta su CLI para realizar acciones que normalmente haría en un navegador. No es solo para pruebas, sino también para raspado y otros propósitos útiles. Solo quiero una herramienta de prueba sin cabeza, así que no he investigado mucho. – sntran

Cuestiones relacionadas