Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't update chromedriver and seleniumrelease

I try to work with protractor. So I followed a small tutorial and the first thing I did:

npm install -g protractor

This will install two command line tools, protractor and webdriver-manager. But now I have to update my webdriver-manager:

webdriver-manager update

So my cmd tries to connect with https://chromedriver.storage.googleapis.com/2.14/chromedriver_win32.zip and https://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar. But it will give this error:

C:\Program Files (x86)\Jenkins\workspace\testnew>webdriver-manager update
Updating selenium standalone
downloading https://selenium-release.storage.googleapis.com/2.45/selenium-server
-standalone-2.45.0.jar...
Updating chromedriver
downloading https://chromedriver.storage.googleapis.com/2.14/chromedriver_win32.
zip...
Error: Got error Error: getaddrinfo EAI_AGAIN from https://selenium-release.stor
age.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar
Error: Got error Error: getaddrinfo EAI_AGAIN from https://chromedriver.storage.
googleapis.com/2.14/chromedriver_win32.zip

Sometimes it is the EAI_AGAIN error and sometimes ENOTFOUND. But what I don't understand is that I can download the zip and the jar manually in my browser. When I surf to the URL it all works fine. But not in the cmd. Can someone help me? PS: pinging isn't possible to the url's

Update: after proxy settings I get this error:

Error: Got error Error: tunneling socket could not be established, cause=socket
hang up from https://chromedriver.storage.googleapis.com/2.14/chromedriver_win32
.zip
like image 258
lvthillo Avatar asked Apr 07 '15 03:04

lvthillo


People also ask

Which ChromeDriver version is compatible with which Chrome browser version?

ChromeDriver uses the same version number scheme as Chrome. See https://www.chromium.org/developers/version-numbers for more details. Each version of ChromeDriver supports Chrome with matching major, minor, and build version numbers. For example, ChromeDriver 73.0.

What is WebDriverManager ChromeDriver () setup ()?

WebDriverManager is an open-source Java library that carries out the management (i.e., download, setup, and maintenance) of the drivers required by Selenium WebDriver (e.g., chromedriver, geckodriver, msedgedriver, etc.) in a fully automated manner.

Is Chrome and ChromeDriver same?

ChromeDriver is a separate executable that Selenium WebDriver uses to control Chrome.


1 Answers

It happened the same to me. The problem was due to a proxy we are using inside our company.

webdriver-manager has a parameter which is --proxy, where you can specify the proxy which the webdriver command should use. The proxy configuration which you might have in nmp (.npmrc file in your users dicrectory) won't work for webdriver-manager.

Here the example which worked out for me.

webdriver-manager --proxy http://yourproxy:8080 update
like image 85
Mischa Avatar answered Oct 06 '22 10:10

Mischa