首页 > 解决方案 > protractor chromedriver 版本(CLI 与 VSC)错误

问题描述

由于使用旧的 chromedriver,我遇到了错误。所以我用:

如果我从命令行运行量角器,所有测试都通过了。那么好吧。但是,如果我从 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。

标签: protractorselenium-chromedriver

解决方案


webdriver manager 是一个 npm 包。任何 npm 包都可以有 2 种不同的安装 - 全局和本地。

假设您有多个项目。对于第一个,您想将量角器 5.4 用于另一个量角器 7。因此,您只需按照每个项目都有自己的本地量角器的方式安装它们。

然后你开始处理第三个项目,但你没有在本地安装量角器。然后它会去你的全局包中查看量角器是否存在

显然您的 VSC 配置为使用本地包。当你运行时protractor conf.js,它将指的是全局的。

使用这些步骤更新您的本地 webdriver 管理器 如何将 Protractor 恢复为选定版本?


推荐阅读