selenium - 无法更新 chromedriver 和 seleniumrelease

标签 selenium cmd protractor selenium-chromedriver

我尝试使用 Protractor 。所以我遵循了一个小教程,我做的第一件事是:

npm install -g protractor

这将安装两个命令行工具, Protractor 和 webdriver-manager。
但现在我必须更新我的 webdriver-manager:
webdriver-manager update

所以我的 cmd 尝试连接 https://chromedriver.storage.googleapis.com/2.14/chromedriver_win32.ziphttps://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/

相关文章:

javascript - org.openqa.selenium.WebDriverException : unknown error: Runtime. 评估抛出异常:SyntaxError:无效或意外的标记

java - 修昔底德:从头开始安装原型(prototype) - 跳过所有测试

ruby - 为什么从 cmd 文件调用 gem.bat 在第一次调用后退出?

javascript - Protractor 检查元素是否有子元素

linux - Protractor 2.28 - headless Chrome 57 - linux - 测试失败

php - Selenium WebDriver 为 Click 操作抛出错误,但 Click 实际上是成功的

android - Selenium 可以在 Android 设备上直接运行(无需 adb)吗?

excel - Zip 批处理命令和 Excel

ios - CMD - 获取 iPhone 的 MAC 地址

angularjs - Protractor 元素浏览器