web-dev-qa-db-ja.com

GUIなしでサーバー上でGUIブラウザーを起動しますか?

GUIはないがGUIのようなブラウザーが必要なサーバーでブラウザーを起動する簡単な方法は何ですか? FirefoxやChromeのようなもの。ページの読み込みをトリガーする必要がありますが、完全なJavaScriptサポートが必要です。ページが読み込まれると閉じることができます。しかし、それ以外の場合は、完全なグラフィカルインターフェイスは必要ありません。

8
user38896

ここでお勧めできる2つのオプションがあります。

まず、完全なグラフィカルブラウザを起動して、グラフィカル機能のないマシンでページをロードさせる場合は、 xvfb というツールがあり、完全なXサーバーを実行できます関連付けられている物理的なディスプレイはありません。次に、そのXサーバーをDISPLAY環境変数として設定してfirefoxを実行し、開きたいURLをコマンドラインの引数として渡すだけです。包括的なチュートリアル ここ があり、自動テスト設定でこれを行うことを特に目的としています。

ただし、ユースケースでは phantom.js を利用する方が簡単な場合があります。これは、ヘッドレス/非グラフィカル環境で実行するように特別に設計され、JavaScript APIを提供する完全なWebkit実装です。

10
cmckendry

javaScriptサポートが必要なため、cmekendryの答えはおそらくあなたにとって正しいものです。それ以外の場合は lynx の方が使いやすいかもしれません。 LynxはテキストベースのWebブラウザーであり、ターミナル内またはSSH経由で実行できます。

0
jackweirdy