web-dev-qa-db-ja.com

WebDriverError:接続が拒否されたエラーメッセージは何で解決されますか?

分度器テストをローカルで実行できません。数日前は実行できましたが、現在は実行できません。 Ubuntuを再起動しました。これが私のバージョンです:

$cat /etc/issue
Ubuntu 14.04.5
$node --version
v6.8.0
$npm list -g|grep protractor
└─┬ [email protected]
$webdriver-manager status
[13:49:58] I/status - Selenium standalone version available: 2.53.1 [default]
[13:49:58] I/status - chromedriver version available: 2.22 [default]
[13:49:58] I/status - Android-sdk is not present
[13:49:58] I/status - appium is not present
$/opt/google/chrome/chrome --version
Google Chrome 54.0.2840.59 unknown    

これがスタックトレースです https://paste.fedoraproject.org/449363/35548414/

どうすればこれを修正できますか。他に確認すべきバージョンはありますか?

8
ddreian

Chrome昨日の更新。 https://sites.google.com/a/chromium.org/chromedriver/downloads から最新のchromedriverを入手して置き換えてください。現在のProtractorchromedriver(2.22である必要があります)と最新のもの(2.24)。

6
Salkz

バージョン2.24をインストールするだけではうまくいきませんでした。古いバージョン(私の場合は2.21)を使い続けました。修正するには、最初にクリーンな分度器を再インストールしてから、webdriver-managerをバージョン2.24に更新しました。

# npm install -g protractor
# webdriver-manager update --versions.chrome 2.24

バグの詳細: https://github.com/angular/protractor/issues/364

6
W4pp

私は窓にいます。のように W4pp webdriver-managerは、実行可能ファイルが存在しなくても、2.22を使用しようとしていました。私の回避策は、2.22ではなく2.24を明示的に使用することです。

> webdriver-manager update --versions.chrome 2.24  
> webdriver-manager start --versions.chrome 2.24

オプションを実行します:> webdriver-manager clean2.22を削除する上記の2つのコマンドの前

1
tjg