2012-03-26 15 views
6

Sono curioso di sapere se qualcuno ha provato a mixare i pacchetti del browser headless node.js come zombie.js (altre alternative?) E il browser del selenio per testare le applicazioni web.Utilizzo del browser headless Node.js con ibrido di selenio?

Sono attratto dai pacchetti di browser headless di node.js perché è più leggero e molto più veloce di un browser completo tramite selenio. Tuttavia, nessuno dei pacchetti di nodi del browser headless sembra supportare il rendering accurato delle pagine html con javascript.

Quindi, per quanto riguarda la combinazione dei migliori di entrambi i mondi? Ripristina l'utilizzo del selenio per eseguire il rendering di pagine che zombie.js non può eseguire il rendering? Come vai a realizzare il secondo? Dovresti sapere quando una pagina non è stata resa correttamente su zombie.js e aprire la pagina sul browser del selenio. Tuttavia, non creerebbe un ritardo nell'attesa del riavvio del selenio?

Ancora più importante, qual è il miglior pacchetto node.js del browser headless oltre a zombie.js? L'attenzione dovrebbe essere sul rendering della pagina. Pensi che vedremo mai un pacchetto di browser headless node.js che sostituisce il selenio in futuro?

risposta

5

C'è uno strumento di test headless chiamato PhantomJS che è molto buono per il rendering. Tuttavia, non è un pacchetto Node.js.

Spero anche che venga presto portato su Node.js, di trovare qualche altro pacchetto.

+0

oh. mio. Dio. questo è molto molto interessante qualsiasi fonte su come rende le pagine con javascript pesante e così via? se questo non è nodejs, cos'è veramente? solo javascript? Questo è molto interessante! – KJW

+0

Immagino che il [wiki] (http://code.google.com/p/phantomjs/wiki/QuickStart) ti fornisca alcune informazioni. È più come un browser WebKit senza testa che si esegue la CLI per eseguire azioni che normalmente si farebbe su un browser. Non è solo per test, ma anche per raschiare e altri scopi utili. Voglio solo uno strumento di test senza testa, quindi non ho esaminato molto. – sntran

Problemi correlati