selenium - webdriver-manager 更新命令第一次总是失败,但之后会通过

标签 selenium selenium-webdriver webdriver webdriver-manager

当我第一次执行webdriver-manager update时,我总是看到以下错误

PS H:\> webdriver-manager update
webdriver-manager: using global installed version 12.1.2
[09:55:15] I/config_source - curl -oC:\Users\myusername\AppData\Roaming\npm\node_modules\webdriver-manager\selenium\standalone-response.xml https://selenium-release.storage.googleapis.com/
[09:55:15] I/config_source - curl -oC:\Users\myusername\AppData\Roaming\npm\node_modules\webdriver-manager\selenium\chrome-response.xml https://chromedriver.storage.googleapis.com/
[09:55:15] I/config_source - curl -oC:\Users\myusername\AppData\Roaming\npm\node_modules\webdriver-manager\selenium\gecko-response.json https://api.github.com/repos/mozilla/geckodriver/releases
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: read ECONNRESET
    at TLSWrap.onread (net.js:622:25)

但是,每当我再次运行它时,它总是会成功执行。我只在现在的公司经历过这种情况,我知道其他同事也会发生这种情况,所以我认为它一定是代理,但无法理解它后来如何成功通过。

任何关于如何从我这边更好地排除故障的解决方案或建议将不胜感激。

注意:我使用 powershell 来执行命令

最佳答案

我在以前版本的 webdriver-manager 中出现过同样的错误。唯一修复它的方法是升级到最新版本。我们也在代理后面,所以这可能是问题所在。 也许可以在 https://github.com/angular/webdriver-manager/issues 下重新发布此内容那么它会被开发人员采用吗?

关于selenium - webdriver-manager 更新命令第一次总是失败,但之后会通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56183080/

相关文章:

c# - 通过 Selenium WebDriver C# 获取 HTTP 状态码

java - Selenium Java 和 PageObjectModel 用于通过 id 查找包含字符串的元素

java - 循环直到在网页上找到特定元素

java - 如何检查网页上元素的存在?

bash - 在 bash 的无限循环期间禁用用户输入

java - 如何将执行切入点与第三方maven依赖一起使用?

python - 选择 -> 选项抽象

java - 如何使用 selenium webdriver 在新网页中查找元素?

java - 如何使用selenium,java下载文件

java - 如何通过Selenium webdriver和xpath找到按钮元素