2016-07-27 8 views
2

これはビューポートに関するものではありません。ビューポートはokです。 1つは、画面の幅と高さのビューポートサイズで、もう1つはグラフィカルインタフェースブラウザ(ウィンドウ)で、casperjs test.js --engine = slimerjsを実行すると開きます。スクリプトの実行時にslimerjsブラウザが開くのを防ぐにはどうしたらいいですか?

casperjs test.js --engine = slimerjsを実行するとブラウザが開き、テスト目的で非常に便利です。しかし、私がテストを中止し、何か大きなことをしたいとき、私はそのブラウザウィンドウを10回または100回開いて欲しくない。

私はしばらくお読みになりましたが、ドキュメント、google、またはここで何も見つかりませんでした。

これが可能であれば、コマンドを投げてください、私は非常に感謝します。どうもありがとうございました。

+0

[SlimerJsビューポートをオフにする](http://stackoverflow.com/questions/33142086/turn-off-slimerjs-viewport) –

+0

これはビューポートに関するものではありません。ビューポートはokです。 1つは、画面の幅と高さのビューポートサイズで、もう1つはグラフィカルインタフェースブラウザ(ウィンドウ)で、casperjs test.js --engine = slimerjsを実行すると開きます。 –

+0

ビューポートサイズを使用しなかった場合、casper.capture( "image.png")を実行するときに画像サイズが取得されません。これが別の理由です。 –

答えて

1

はい、可能ですが、xvfbユーティリティを使用してウィンドウを隠すことができます。 How to do it. Docs

+0

ありがとうございました!いいです、xvfb-casperjs tests.js --engine = slimerjsを実行します。どのウィンドウも表示されますが、メモリ使用量はウィンドウが開いている場合と同じになりますか? –

+0

Xvfbは、画面出力を表示せずにメモリ内のすべてのグラフィカル操作を実行します。 –

5

同じ要件があります。 xvfb(仮想フレームバッファ)は、この作業を容易にします xvfbをこのコマンドでインストールします。

sudo apt-get install xvfb 

次に、この接頭辞を使用して実行します。

xvfb-run -a 

だから、これはヘッドレスモードでアプリケーションを実行します

xvfb-run -a casperjs tests.js --engine=slimerjs 

のようなコマンドを実行します。

関連する問題