Решил проблему, для e2e работает с angular cli. Следуйте приведенным ниже инструкциям, если у вас возникли проблемы. В моей стране URL-адрес для загрузки драйвера chrome стал недоступным.
0) используйте VPN для загрузки хром-драйвера, указанного c, который вам нужен. идея не проверять наличие обновлений при каждом тесте. Я использовал бесплатный сервис protonvpn.
1) глобально установить транспортир
npm install protractor -g
обновить диспетчер webdriver с указанием c версии chrome драйвера
webdriver-manager update --versions.chrome=80.0.3987.163
2) найдите папку selenium в глобальной установке, для меня ее /home/adnan/.nvm/versions/node/v12.0.0/lib/node_modules/protractor/node_modules/webdriver-manager/selenium
3) скопируйте содержимое в папку, «selenium-backup» внутри вашего e2e папка
4) обновить protractor.conf. js, примерно таким образом, относительное местоположение относительно вашего protractor.conf.js
exports.config = {
....
chromeDriver: './e2e/selenium-backup/chromedriver_80.0.3987.163',
....
}
ref: https://github.com/angular/protractor/blob/master/lib/config.ts
5) есть сценарий, определенный в пакете приложения angular. json
"e2e-xu": "ng e2e --webdriverUpdate=false"
6) для запустите e2e, используйте эту команду npm run e2e-xu
7) убедитесь, что ваша среда CI загружает chrome из version 80.0.3987.163
, а не последнюю стабильную версию