Обновление диспетчера селена webdriver - npm
Я пытался обновить веб-драйвер selenium с помощью "webdriver-manager", но я получаю сообщение об ошибке,
Error: Got error Error: read ECONNRESET from https://selenium-release.storage.googleapis.com/2.48/selenium-server-standalone-2.48.2.jar
Error: Got error Error: read ECONNRESET from https://selenium-release.storage.googleapis.com/2.48/selenium-server-standalone-2.48.2.jar
fs.js:60
throw err; // Forgot a callback but don't know where? Use NODE_DEBUG=fs
^
Error: EPERM: operation not permitted, unlink 'C:\Users\user_name\AppData\Roaming\npm\node_modules\protractor\selenium\selenium-server-standalone-2.48.2.jar'
at Error (native)
Я не уверен, что было причиной. Я тоже пытался обновить транспортир, но не повезло.
Также я попытался запустить командную строку от имени администратора и запустить
webdriver-manager update --ignore_ssl
Пожалуйста помоги.
4 ответа
Я решил проблему, как показано ниже,
// Update chrome alone
webdriver-manager update --standalone=0 --chrome --alternate_cdn http://chromedriver.storage.googleapis.com/
// Update selenium alone
webdriver-manager update --chrome=0 --standalone --alternate_cdn http://selenium-release.storage.googleapis.com/
Я столкнулся с той же проблемой и получил следующую ошибку при запуске обновления драйвера Chrome. Ошибка: получена ошибка Ошибка: самозаверяющий сертификат в цепочке сертификатов от https://chromedriver.storage.googleapis.com/2.21/chromedriver_win32.zip Я вручную загрузил драйвер, сохранил его как node_modules\protractor\selenium\chromedriver_2.21.exe и это сработало. Я запускал его из своей офисной сети
У меня была такая же проблема.
Решением для меня было обновление node.js (лучший способ сделать это - просто скачать последнюю версию и установить ее).
На самом деле он работает и над http: http://selenium-release.storage.googleapis.com/2.48/selenium-server-standalone-2.48.2.jar, просто найдите и замените его внутри библиотеки.
Или загрузите его вручную по адресу: node_modules/protractor/selenium