2016-08-01 9 views
-1

私はbehatで私の機能テストを実行しようとすると、セレニウムに問題がある、私のテストは完全に前に働いた、私はphp5の代わりにphp7をインストールした私はこれが問題の原因私のubuntuも16.04にアップグレードしていません。Seleniumリモートブラウザと通信中にエラーが発生しました。それは死んでいる可能性があります

これは私が取得エラーメッセージです:誰もこれを私にしてください助けることができる

enter image description here

enter image description here

$capabilities->setCapability('marionette', true); 

- :あなたはあなたがする必要があるように思えhereからgeckodriver最新のをダウンロードする必要があるとthis

での例を見てみると

+0

ローカルネットワークまたはクラウドベースのサービスで実行していますか? – lauda

+0

私はローカルでそれを実行しています –

+0

これは、特定のアクションが実行された場合やランダムに発生した場合に発生しますか? – lauda

答えて

0

は、以下のようにdesiered能力でtrueにマリオネットを設定されています例:

$host = 'http://localhost:4444/wd/hub'; 
$capabilities = DesiredCapabilities::firefox(); 
$capabilities->setCapability('marionette', true); 
$driver = RemoteWebDriver::create($host, $capabilities, 5000); 
+0

私はgeckodriverをダウンロードしましたが、私は本当にそれをやるべきか、どこに置くべきかわかりません!説明をお願いしますか? –

+0

@ zakariabensassiあなたがセレンのサーバーjarを次のように実行しているときに、そのドライバのパスを指定する必要があります: - 'java -Dwebdriver.gecko.driver = path/to/geckodriver.exe -jar selenium-server.jar' .. –

+0

説明、私はそれが働いたが、完全に今私はブラウザを見ることができませんでしたが、私は別のエラーがあります! POST/session/ea10aa26-1337-4f3e-842d-cf68f76c24f3/movetoは既知のコマンドと一致しませんでした(警告:サーバはスタックトレース情報を提供しませんでした)。 –

関連する問題