Ubuntu 14.04サーバーでFirefoxを実行しているSeleniumで単体テストを実行しようとしています。そして、説明されているようにXvfbを使用しています このブログで 仮想ディスプレイをシミュレートしてFirefoxを表示します。
しかし、XvfgはどういうわけかRandRでロード/動作しません。私がこれを試すたびに:
Sudo Xvfb :10 -ac &
export DISPLAY=:10
firefox
Xlib: extension "RandR" missing on display ":10"
-エラーが表示されます。
また、Sudo Xvfb :10 -ac +extension RANDR
、Sudo Xvfb :10 -ac -extension RANDR
を試してみましたが、「xrandr」とapt-get install x11-xserver-utils
も提供しているためです。
そして、私のセットアップは、apt-get install xvfb firefox
を含む単純な空のUbuntu 14.04サーバーです。
誰かがRandRの有無にかかわらずXvfbを実行するのを手伝ってくれますか?
何時間も苦労した後もエラーは残っています。しかし、ようやく警告に似ており、Firefoxが実際に起動することがわかりました。さらに、私のSelenium-Testsは実行中です。
実際の問題は、古いSeleniumバージョンと最新のFirefoxを使用したことです。そして、彼らは一緒にうまく機能しませんでした。