обновить хромированный драйвер транспортира до 74 - PullRequest
3 голосов
/ 25 апреля 2019

Как мне обновить версию хроматографа до 74

, как обычно, я бы сделал:

webdriver-manager update --versions.chrome 2.46

, однако следующее не работает:

webdriver-manager update --versions.chrome 74.0.3729.6

Я на Protractor Version 5.4.2 Не хочу обновлять до 6, поскольку API еще не завершен

Журнал:

[16:21:43] E/downloader - undefined
[16:21:43] I/update - chromedriver: file exists /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_74.0.3729.6.zip
[16:21:43] I/update - chromedriver: unzipping chromedriver_74.0.3729.6.zip
(node:35565) UnhandledPromiseRejectionWarning: Invalid filename
(node:35565) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:35565) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[16:21:44] I/update - selenium standalone: file exists /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar
[16:21:44] I/update - selenium standalone: selenium-server-standalone-4.0.0-alpha-1.zip.jar up to date
[16:21:44] I/update - geckodriver: file exists /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.24.0.tar.gz
[16:21:44] I/update - geckodriver: unzipping geckodriver-v0.24.0.tar.gz
[16:21:44] I/update - geckodriver: setting permissions to 0755 for /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.24.0
[16:21:44] I/update - geckodriver: geckodriver-v0.24.0 up to date

[ОБНОВЛЕНИЕ - РЕШЕНИЕ]

npm install -g webdriver-manager@12.1.4
webdriver-manager version
webdriver-manager update

1 Ответ

1 голос
/ 30 апреля 2019

Я нашел рабочее решение для protractor 5.4.2. Вам необходимо установить webdriver-manager v12.1.3 и запустить npm dedupe. Затем запустите webdriver-manager update --versions.chrome=2.46. В моем случае это не сработало из-за установленной webdriver-manager 12.1.1 selenium-server-standalone-4.0.0-alpha-1.zip.jar (эта версия работает только с protractor 6.0.0) вместо selenium-server-standalone-3.141.59.jar.

Старый ответ

Единственный способ, как я нашел, чтобы запустить его сейчас (30.04.2019), это запустить webdriver-manager отдельно и подключиться к его экземпляру. Работает с protractor v6.0.0 и webdriver-manager v12.1.3.

добавить это к protractor.conf.js:

exports.config = {
// ...
seleniumAddress: 'http://localhost:4444/wd/hub',
// ...
}

затем запустите webdriver-manager start и в другой вкладке protractor protractor.conf.js

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