Как остановить транспортир от загрузки последней версии chromedriver? - PullRequest
0 голосов
/ 18 февраля 2019

Я выполняю тесты E2E, используя Protractor на Bamboo.Я получил эту ошибку: неизвестная ошибка: Chrome не запустился: аварийный выход (неизвестная ошибка: файл DevToolsActivePort не существует)

Затем я обнаружил, что мне пришлось понизить версию Chromedriver до 2.37.Я обнаружил, что здесь "https://github.com/angular/protractor/issues/4850".

Я нашел способ загрузить определенную версию chromedriver здесь https://medium.com/@cnishina/webdriver-manager-a-node-module-c33a820f5eb. Поэтому я использую обновление webdriver-manager --versions.chrome2.37.

При запуске npm, запустите e2e как предварительный шаг. Я делаю «обновление webdriver-manager --versions.chrome 2.37», но после запуска «ng e2e» загружает последнюю версию chromedriver (2.46). Iтакже можно увидеть, что update-config.json обновляется с 2.46 и 2.37.

Я предполагаю, что при наличии 2.46 тесты транспортира будут использовать 2.46 Chromedriver, а не 2.37.

Мой вопрос: какостановить загрузку последней версии Chromedriver 2.46? Мне нужно только 2.37 для решения проблемы (файл DevToolsActivePort не существует) У меня есть на Bamboo.

Я использую "транспортир": "^ 5.4.0"который устанавливает "webdriver-manager": "^ 12.0.6". Нужно ли менять версию транспортира?

1 Ответ

0 голосов
/ 19 февраля 2019

Добавить параметр --webdriverUpdate=false, чтобы отключить обновление веб-драйвера ng e2e --webdriverUpdate=false

Этот параметр имеет небольшие различия в разных версиях Angular CLI.Проверьте вашу версию Angualr CLI, а затем получите точную опцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...