2017-05-19 4 views
0

私はセレン(2.53)とSelenideを使用してEclipseでJavaでフレームワークを作成しています。スクリプトを実行するためにPhantomjsを使用しようとしています。しかし、すべての時間が、私は私のプロジェクトを実行し、Firefoxが開かれると、次のエラーメッセージが表示されます:これは、次のコードで発生しSelenium phantomjsを使用したいときにfirefoxブラウザを開いたままにします

org.openqa.selenium.WebDriverException: Failed to connect to binary 
FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on 
port 7055; process output follows: 
4 addons.xpi DEBUG Registering manifest for C:\Program Files 
(x86)\Mozilla Firefox\browser\features\[email protected] 

:私の起動クラスで

open("Link); 

を、私は持っていますphantomjsドライバをインスタンス化する次のコード。

Capabilities caps = new DesiredCapabilities(); 
((DesiredCapabilities) caps).setJavascriptEnabled(true); 
((DesiredCapabilities) caps).setCapability(
PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,"Path/phantomjs.exe"); 
+1

投稿のフォーマットを破棄しないでください。あなたのorignalものは読みにくいので、私はそれを編集しました。もう一度変更しないでください –

+0

さらに多くのコードを表示する必要があります! WebDriverはどのようにインスタンス化されていますか? – SiKing

+0

残りのコードを追加してください –

答えて

0

その他のコードはSelenideで処理されました。この部分は純粋なセレンで行われました。 2つは一緒に互換性がありませんでした。

関連する問題