Protractor 5.4.2 使用下载 Chromedriver 2.46 的 webdriver-manager 12。Chromedriver 2.46 支持 Chrome 71-73(参见http://chromedriver.chromium.org/downloads)。我们需要下载 Chromedriver 74.0.3729.6。
我还看到有一个 webdriver-manager@13 支持这一点。我应该将它与 Protractor 5.4.2 一起使用吗?
Protractor 5.4.2 使用下载 Chromedriver 2.46 的 webdriver-manager 12。Chromedriver 2.46 支持 Chrome 71-73(参见http://chromedriver.chromium.org/downloads)。我们需要下载 Chromedriver 74.0.3729.6。
我还看到有一个 webdriver-manager@13 支持这一点。我应该将它与 Protractor 5.4.2 一起使用吗?
webdriver-manager 发布 12.1.4 将下载最大 ChromeDriver 版本 74。如何获得它?
npm install
)npm install -f
如果您想下载特定于 74.xxx 的版本,这已在 12.1.4 中修复。当我尝试在 12.1.3 中快速修复该问题时,我引入了一个错误,导致此问题无法正常工作。
webdriver-manager 下载的文件基于https://chromedriver.storage.googleapis.com/下载的版本格式为 2.xx。这些没有映射到 Chrome 的版本。为了进行语义版本比较,我们将添加一个“.0”来使用 semver 节点模块进行比较。
此假设不适用于 ChromeDriver 74 (74.0.3729.6) 的新版本。这就是它没有下载文件的原因。此更改发生在大约 2018 年 8 月。当此更改发生时,修复程序已添加到即将发布的 webdriver-manager 13 版本中。
那么为什么不使用 webdriver-manager@13 呢?这不适用于 Protractor 5.4.2 的一些原因:
对于 webdriver-manager@12,最大版本存储在这里:https ://github.com/angular/webdriver-manager/blob/legacy/config.json#L5如果 Chrome 发布 75,这也应该更改为版本75 在针对旧分支的拉取请求中。
尝试在本地和全球安装 chromedriver v. 74.0.3729.6 (Chrome 74)
用于全局安装运行
webdriver-manager update --versions.chrome 74.0.3729.6
对于本地安装运行类似
node ./node_modules/protractor/bin/webdriver-manager update --versions.chrome 74.0.3729.6
驱动程序版本列表在这里http://chromedriver.chromium.org/downloads
可能你会遇到这个问题将protractor chrome driver 更新到 74,请参阅我的评论
如果您遇到问题,请告诉我