2012-03-26 5 views
6

zombie.js(その他の選択肢)やWebアプリケーションをテストするためのセレニウムブラウザのような、node.jsヘッドレスブラウザパッケージを混ぜてみたことがある人がいるかどうか不思議です。Node.jsヘッドレスブラウザでセレンハイブリッドを使用していますか?

私はnode.jsヘッドレスブラウザパッケージに魅了されています。これは、セレンを介してフルブラウザを駆動するよりも軽くてずっと速いからです。しかし、ヘッドレスブラウザノードパッケージのどれもjavascriptでHTMLページの正確なレンダリングをサポートしていないようです。

だから、両方の世界のベストを組み合わせるのはどうですか? zombie.jsでレンダリングできないページをレンダリングするためにセレンを使用するように戻しますか?どのように後者を達成するために行くのですか? zombie.jsでページが正常にレンダリングされなかったことを知り、セレンブラウザでページを起動する必要があります。しかし、これはセレンが起動するのを待つのに遅れを生じさせませんか?

もっと重要なのは、zombie.js以外のヘッドレスブラウザnode.jsパッケージは何ですか?フォーカスはページのレンダリングにあるべきです。将来、セレニウムの代わりにnode.jsヘッドレスブラウザパッケージが登場すると思いますか?

答えて

5

PhantomJSという非常に優れたレンダリングツールがあります。ただし、Node.jsパッケージではありません。

もうすぐNode.jsに移植され、他のパッケージが見つかることを期待しています。

+0

oh。じぶんの。神。これは非常に面白いです。重いjavascriptなどでページをレンダリングする方法についての情報源?これがnodejでなければ、それは本当に何ですか?ちょうどjavascript?これは非常に面白いです! – KJW

+0

私は[wiki](http://code.google.com/p/phantomjs/wiki/QuickStart)があなたにいくつかの情報を与えると思います。これは、ヘッドレスWebKitブラウザーのようなもので、通常はブラウザー上で行うアクションを実行するためにCLIを実行します。これはテストのためだけでなく、削り取りやその他の便利な目的にも使用できます。頭のないテストツールがほしいだけなので、私はそれをあまり見ていません。 – sntran