2017-01-26 9 views
-1

私はSSHを通して私のサーバーへのアクセス権を持っていると私は働いてwebdriverをし、このラインでJavaおよびセレンをインストールした後、セレンFacebookを利用して取得しようとしています:致命的なエラー:セレンは、Firefoxを探している、どのように私はインストールしないこと

$host = 'http://localhost:4444/wd/hub'; 
$capabilities = DesiredCapabilities::firefox(); 
$driver = RemoteWebDriver::create($host, $capabilities, 5000); 

私はこのエラーになった:

Fatal error: Uncaught exception 'Facebook\WebDriver\Exception\UnknownServerException' 
with message 'Cannot find firefox binary in PATH. Make sure firefox is  
installed. OS appears to be: LINUX Build info: version: '2.53.1', revision: 'a36b8b1',.... 

は、私は、Firefoxをインストールする必要がありますか?どうやって?私がSSHアクセス権を持っており、エラーごとにシステムがLinuxであることに注意してください。たぶんそれはパスのあるものです。

+1

Firefoxを使ってテストを実行する場合は、Firefoxをインストールする必要があります – mosaad

+0

AFAIK 'Firefox'は' Linux'のデフォルトブラウザです。インストールされているかどうかわかりません。 – Andersson

+0

Andersson:いいえ、それがインストールされているかどうかを調べるにはどうすればいいですか? – user7432810

答えて

0

GUI環境のないLinuxサーバにはFirefoxが付属していないため、インストールするにはsudo apt-get install firefoxを実行できますが、グラフィカルな環境を持たないため動作しません。

代わりにPhantomJSを使用することをお勧めします。

+0

これは 'sudo apt-get install firefox'がX11サーバーを含むすべての依存関係を取り込むため実際に動作します。 –

+0

PhantomJSを使用すると、実際のブラウザを使用したい場合は役に立ちません。 –

+0

OPはヘッドレスを実行するためにXvfbも使用する必要があります。 –

関連する問題