Подтвердить что ты не робот

Ошибка "невозможно получить автоматическое расширение" с версией chrome: 57.0.2987.98

chrome version: 57.0.2987.98 м (64-разрядная версия)

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

транспортир не смог запустить хром со следующей ошибкой:

 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'
4b9b3361

Ответ 1

Вы используете несовместимые версии chromedriver=2.26.436362 и chrome=57.0.2987.98.

В соответствии с примечаниями к выпуску драйверов Chrome ошибка исправлена ​​в версии 2.28, поэтому вам необходимо обновить драйвер Chrome (или перейти на браузер Chrome).

upd: если вы используете angular/webdriver-manager для запуска сервера Selenium, вы можете добиться этого, выполнив следующие команды:

webdriver-manager update --versions.chrome=2.28
webdriver-manager start --versions.chrome=2.28

Ответ 2

Да, вы можете использовать это как обходное решение

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

Работает для моей команды. Надеюсь, это поможет вам.

Ответ 3

Модернизация версии вашего транспортира до 5+ должна это сделать. Я получил ту же ошибку, обновленную с 4.0.14 до 5.1.1, и теперь все мои тесты пользовательского интерфейса снова проходят.

Кажется, что транспортир не начинает захватывать последнюю версию драйвера chrome до версии Protractor 5.0, поэтому, когда вы переходите на версию Chrome, которая несовместима с драйвером хром-транспортира, он будет разорвать ваши тесты по этому интересному новому пути.

Источник: https://github.com/angular/protractor/blob/master/CHANGELOG.md

Ответ 4

Возможно, это связано с тем, что webdriver не справился с 3-сторонним расширением Chrome.

Вы можете попробовать установить ниже capabilities в файле conf.js, чтобы отключить использование расширений:

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