2

分度器をもう一度実行するとFirefoxが起動し、空白のタブが表示されます。それは私が得るすべてです(仕様は実行されません)。しばらくして、私は次のエラーを取得する:分度器はFirefoxを起動しますが、何も実行しません

WebDriverError: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 
"}],"targetPlatforms":[],"seen":true} 
... 

は今、私もFFと魔法のように動作webdriverを直接セレンを使用するスクリプトを、書きました。だから、問題は私が言うだろう特定の分度器でなければならない!私は、私は常に空白タブで終わるwebdriver-managergeckodriverを開始した場合

require('babel-core/register'); // Spec files are in ES2015 

exports.config = { 
    framework: 'jasmine2', 
    capabilities: { 
     browserName: 'firefox' 
    }, 
    specs: ['some.spec.js'] 
}; 

それは問題ではありません:

だから、ここに私の分度器の設定ファイルです。私がここで間違っているかもしれない何か提案はありますか?

いくつかの詳細:

"babel-cli": "^6.18.0", 
"babel-preset-es2015": "^6.18.0", 
"babel-preset-stage-0": "^6.16.0", 
"protractor": "^5.0.0", 
"selenium-webdriver": "^3.0.1" 

FF 50 マック、MacOSのシエラ10.12.2

答えて

2

私たちは、あなたが分度器5.0.0上にある場合は、追加の機能が必要になりますFirefoxの47を使用することをお勧めしますマリオネットを無効にする。マリオネットを無効にすると、Firefoxのレガシードライバを使用できるようになります:

capabilities: { 
    browserName: 'firefox', 
    marionette: false 
} 

Geckodriverは、現在ダウンロードされているが、原因FF 48+エラー/セレンスタンドアロンサーバーエラーに分度器で使用されていません。引き出しCHANGELOGをチェックしてください。より安定したFFバージョンでアップデートします。

関連する問題