我尝试使用 Protractor 。所以我遵循了一个小教程,我做的第一件事是:
npm install -g protractor
这将安装两个命令行工具, Protractor 和 webdriver-manager。
但现在我必须更新我的 webdriver-manager:
webdriver-manager update
所以我的 cmd 尝试连接 https://chromedriver.storage.googleapis.com/2.14/chromedriver_win32.zip和 https://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar .
但它会给出这个错误:
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
有时是 EAI_AGAIN 错误,有时是 ENOTFOUND。
但我不明白的是,我可以在浏览器中手动下载 zip 和 jar。当我浏览到 URL 时,一切正常。但不在cmd中。有人可以帮助我吗?
PS:无法ping通网址
更新:代理设置后,我收到此错误:
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
最佳答案
如果设置您的代理不起作用,这是怎么回事,您可以从控制台中显示的 urls 手动下载文件,并将它们放入 selenium 文件夹
Windows中的路径是:users\username\AppData\Roaming\npm\node_modules\protractor\selenium
这对我有用。
我希望有帮助
关于selenium - 无法更新 chromedriver 和 seleniumrelease,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29483126/