量角器 chromedriver 版本(CLI vs VSC)错误
protractor chromedriver version (CLI vs VSC) error
我因为使用旧的 chromedriver 而出错。所以我用了:
- webdriver-manager 清理
- webdriver-manager 更新
- webdriver-manager 状态
更新和验证 chromedriver 版本 89.0.4389.90
如果我从命令行 运行 量角器,所有测试都通过了。那么好吧。
但是如果我 运行 量角器从 visual studio 模式按下 F5(调试)。
我遇到了这个错误:
E/launcher - Error: SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 87
Current browser version is 89.0.4389.90 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
Driver info: chromedriver=87.0.4280.20 (c99e81631faa0b2a448e658c0dbd8311fb04ddbd-refs/branch-heads/4280@{#355}),platform=Windows NT 10.0.19042 x86_64
我不知道为什么,因为 chromedriver 应该已经通过 webdriver-manager 更新到版本 89.0.4389.90。
webdriver 管理器是一个 npm 包。任何 npm 包都可以有 2 个不同的安装 - 全局和本地。
假设您有多个项目。对于第一个,你想将量角器 5.4 用于另一个量角器 7。所以你只需按照每个项目都有自己的本地量角器的方式安装它们。
然后你开始做第三个项目,但你没有在本地安装量角器。然后它会去你的全局包看看protractor有没有
显然您的 VSC 配置为使用本地包。当你 运行 protractor conf.js
时,将引用全局 one。
使用这些步骤更新您本地的网络驱动程序管理器
我因为使用旧的 chromedriver 而出错。所以我用了:
- webdriver-manager 清理
- webdriver-manager 更新
- webdriver-manager 状态
更新和验证 chromedriver 版本 89.0.4389.90
如果我从命令行 运行 量角器,所有测试都通过了。那么好吧。 但是如果我 运行 量角器从 visual studio 模式按下 F5(调试)。 我遇到了这个错误:
E/launcher - Error: SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 87
Current browser version is 89.0.4389.90 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
Driver info: chromedriver=87.0.4280.20 (c99e81631faa0b2a448e658c0dbd8311fb04ddbd-refs/branch-heads/4280@{#355}),platform=Windows NT 10.0.19042 x86_64
我不知道为什么,因为 chromedriver 应该已经通过 webdriver-manager 更新到版本 89.0.4389.90。
webdriver 管理器是一个 npm 包。任何 npm 包都可以有 2 个不同的安装 - 全局和本地。
假设您有多个项目。对于第一个,你想将量角器 5.4 用于另一个量角器 7。所以你只需按照每个项目都有自己的本地量角器的方式安装它们。
然后你开始做第三个项目,但你没有在本地安装量角器。然后它会去你的全局包看看protractor有没有
显然您的 VSC 配置为使用本地包。当你 运行 protractor conf.js
时,将引用全局 one。
使用这些步骤更新您本地的网络驱动程序管理器