分度器テストをローカルで実行できません。数日前は実行できましたが、現在は実行できません。 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/
どうすればこれを修正できますか。他に確認すべきバージョンはありますか?
Chrome昨日の更新。 https://sites.google.com/a/chromium.org/chromedriver/downloads から最新のchromedriverを入手して置き換えてください。現在のProtractorchromedriver(2.22である必要があります)と最新のもの(2.24)。
バージョン2.24をインストールするだけではうまくいきませんでした。古いバージョン(私の場合は2.21)を使い続けました。修正するには、最初にクリーンな分度器を再インストールしてから、webdriver-managerをバージョン2.24に更新しました。
# npm install -g protractor
# webdriver-manager update --versions.chrome 2.24
私は窓にいます。のように 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 clean
2.22を削除する上記の2つのコマンドの前