私はアプリのエンド2エンドテストを実行するために分度器を使っています。私はアプリを実行しようとすると、私は次のエラー分度器は、古いwebdriverのバージョンを使用していますが、最新のシステムにインストールされています。
[16:17:53] E/local - Error code: 135
[16:17:53] E/local - Error message: Could not find chromedriver at C:\Users\Dell\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.26
[16:17:53] E/local - Error: Could not find chromedriver at C:\Users\Dell\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.26
を取得し、そのバージョン2.26を探している理由を私は知らない私は、コマンド
webdriver-manager --version
を実行するとしながら、それは私にバージョン2.32を提供します。
webdriver-manager update -g --versions.chrome=2.32
でも更新しましたが(ローカルでもグローバルにも)、動作していないようです。また、バージョン2.32のwebdriver exeが、エラー:C:\ Users \ Dell \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chromedriver_2.26というエラーで参照されている場所で利用可能であることも確認しました。 。
また、次のコマンドでwebdriver-managerを更新しようとすると、前述の場所にバージョン2.26のwebdriver-manager exeを配置します。私はそれを見つけることができないので、いくつかの設定からそれを読んでいるのか、どこか他のところから読んでいるのか分かりません。この2.26のバージョンを取り除く方法と、分度器を最新のバージョン(つまり2.32)で取得する方法のヘルプが必要です。
'webdriver-manager clean'を実行してからもう一度更新してください – Gunderson
私はこれを試しましたが、結果は同じです。 – Omar
'webdriver-manager clean'を実行した後、\ chromedriver_2.26ディレクトリが削除されましたか?そうでない場合は、手動で削除して、インストールを再試行してください。また、特定のバージョンのchromeに依存しないことを 'package.json'で確認します。 – HaC