web-dev-qa-db-ja.com

Xlib:拡張機能「RANDR」がディスプレイ「:21」にありません。 -ヘッドレスGoogle Chromeを実行しようとしています

Chromeを使用してxvfb経由でヘッドレスサーバーでWebdriver Mavenテストを実行しようとしています(Firefoxも動作しませんでした)が、このエラーメッセージが表示されます。

Xlib:  extension "RANDR" missing on display ":21".

さらに情報を提供する必要があり、問題/解決策は何ですか?

56
J. K.

これを試して:

Xvfb:21 -screen 0 1024x768x24 + extension RANDR&
 Xvfb --help 
 
 + extension name拡張機能を有効にする
-extension name拡張機能を無効にする
12
jeue

ジューズアンサーは何の助けにもなりませんでした:-(数時間後にようやくシステムの解決策が見つかりました。これは他の人にも役立つと思います。LD_LIBRARY_PATHを次のように設定する必要がありました。

   export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/

その後、「-extension RANDR」スイッチがなくても、すべてが非常にうまく機能しました。

5
KIC

このエラーが表示された場合、mavenのSelenium-Javaプラグインが古いことを示しているようです。

Pom.xmlのバージョンを変更すると問題が解決するはずです

2
cw24