2016-05-04 5 views
0

PhantomJS 2.xのscreen.availWidthとscreen.availHeightによって報告された画面の大きさを変更することはできますか? ウィンドウのサイズを指定することは可能ですが、の画面のサイズは常に1024x768として報告されています。PhantomJSでwindow.screenの寸法を変更するにはどうすればよいですか?

注:How do I override window.screen?のソリューションは動作しますが、私はそれがややハッキーで、より良い方法があるかどうか疑問に思っていました。

+1

私はその解決策がどのようにハッキーであるか分かりませんが、明確にすることはできますか?それはphantomjsイベント関数の中でコードを実行しています。多くのライブラリには、この種の実行を処理するイベントライフサイクルがあります。 –

+0

私はライフサイクルメソッドを実装しても構いません。標準のjavascriptオブジェクトの手動での上書き(monkeypatching)プロパティは気分が良くないということだけです。私は、PhantomJSが起動時に環境のプロパティを指定する他の方法を持つことを期待していました。 – Rubrick

答えて

0

は、Javaを使用している場合、それは次のように行うことができます。

ドライバは=新しいPhantomJSDriver(desiredCapabilities)。 driver.manage()。window()。setSize(新しい次元(1024,768));

関連する問題