web-dev-qa-db-ja.com

chrome version:57.0.2987.98の「オートメーション拡張機能を取得できません」エラー

クロムバージョン:57.0.2987.98 m(64ビット)

"protractor": "4.0.11",
"protractor-console-plugin": "0.1.1",
"protractor-jasmine2-html-reporter": "0.0.6",
"protractor-notify-plugin": "1.0.0",

分度器は次のエラーでchromeの起動に失敗しました:

 unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
  (Session info: chrome=57.0.2987.98)
  (Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.10 seconds
Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'
13

chromedriver=2.26.436362chrome=57.0.2987.98の互換性のないバージョンを使用しています。

Chromeドライバーのリリースノート エラーはver 2.28で修正されているため、Chromeドライバーをアップグレードする必要があります(または、Chromeブラウザ)。

upd:angular/webdriver-managerを使用してSeleniumサーバーを実行する場合、次のコマンドを実行してこれを実現できます。

webdriver-manager update --versions.chrome=2.28
webdriver-manager start --versions.chrome=2.28
29
Mikhail Romanov

はい、これを回避策として使用できます

node ./node_modules/protractor/bin/webdriver-manager update --versions.chrome 2.28
node ./node_modules/protractor/bin/webdriver-manager start --versions.chrome 2.28

私のチームのために働く。それがあなたを助けることを願っています。

4
Tim Ian

分度器のバージョンを5+にアップグレードすると、それが可能になります。同じエラーが発生し、4.0.14から5.1.1にアップグレードされましたが、すべてのUIテストが再び成功しています。

分度器は、バージョン5.0まではchromeドライバーの最新バージョンの取得を開始しないため、分度器のChromeドライバーと互換性のないchromeのバージョンにアップグレードすると、この楽しい新しい方法でテストを中断します。

ソース: https://github.com/angular/protractor/blob/master/CHANGELOG.md

1
Sarah Lohmeier

これは、webdriverがサードパーティのChrome拡張機能の処理に失敗したためである可能性があります。

以下のcapabilitiesconf.jsファイルを使用して、拡張機能の使用を無効にします。

capabilities: {
  'browserName': 'chrome',
  'chromeOptions': {
    'args': ['--disable-extensions']
  }
}
0
Andersson