LinuxアプリケーションサーバーでSeleniumに自動ブラウジングを実行させようとしています。Selenium からの「perl 記録」がブラウザを開始する要求を送信し、スタンドアロンの Selenium サーバーが「プロファイルが作成されるのを待っている間にタイムアウトしました!」というエラーをスローする時点で立ち往生しています。
このエラーを閲覧したところ、Linux サーバーにインストールした Firefox ブラウザーのプロファイルを作成することでこれを解決できることがわかりました。ただし、プロファイルを作成しようとすると、エラーが発生するようになりました -
エラー: ディスプレイが指定されていません
これを調べると、まずサーバーに xvfb をインストールし、次にセレン サーバーを起動する前に DISPLAY 変数を設定することでこれを解決できることを示唆する SO 投稿が見つかりました。ただし、私は root ユーザーではないため、xvfb をユーザーのホーム ディレクトリにローカルにインストールできるかどうかを確認したいと考えていました。