Webテストを実行するために、ヘッドレスCentOSサーバーでFirefox GUIブラウザーを実行しようとしています。
SeleniumサーバーAPIを使用してブラウザーの入力を制御し、出力を検査するため、グラフィカルな出力を表示する必要はありません。
セットアップはデスクトップMacコンピューターで正常にテストされました。ただし、「エラー:ディスプレイが指定されていません」というメッセージが表示され、ヘッドレスVPS CentOSサーバーで実行できません。(これは、ラックのどこかにあるサーバーにすぎないため、理にかなっています。)
Firefoxをディスプレイなしで実行するにはどうすればよいですか。Seleniumはディスプレイと対話できますか?または-より広く-ディスプレイがない場合、LinuxサーバーでGUIのみのアプリケーションを実行する方法を教えてください。
Firefoxには次のコマンドラインオプションがあることに気付きました。
X11 options
--display=DISPLAY X display to use
残念ながら、CentOSでのX11やディスプレイについては何も知らないので、コマンドラインで何を指定するか、またはこれが役立つかどうかはわかりません。