Protractor SessionNotCreatedException:消息:会话未创建:此版本的ChromeDriver仅支持Chrome版本85

Protractor SessionNotCreatedException:消息:会话未创建:此版本的ChromeDriver仅支持Chrome版本85,protractor,protractor-net,Protractor,Protractor Net,目前我正在进行量角器UI测试。到目前为止,我的测试用例工作正常,但突然发现一个webdriver问题。我目前的chrome版本是84。但是selenium驱动程序预期版本为85。85版仍然没有发布 [14:56:46] E/launcher - session not created: This version of ChromeDriver only supports Chrome version 85 (Driver info: chromedriver=85.0.4183.38 (90

目前我正在进行量角器UI测试。到目前为止,我的测试用例工作正常,但突然发现一个webdriver问题。我目前的chrome版本是84。但是selenium驱动程序预期版本为85。85版仍然没有发布

[14:56:46] E/launcher - session not created: This version of ChromeDriver only supports Chrome version 85
  (Driver info: chromedriver=85.0.4183.38 (9047dbc2c693f044042bbec5c91401c708c7c26a-refs/branch-heads/4183@{#779}),platform=Windows NT 10.0.17134 x86_64)
[14:56:46] E/launcher - SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 85
  (Driver info: chromedriver=85.0.4183.38 (9047dbc2c693f044042bbec5c91401c708c7c26a-refs/branch-heads/4183@{#779}),platform=Windows NT 10.0.17134 x86_64)

使用webdriver管理器指定chromedriver版本,或者在运行e2e测试时使用--webdriverUpdate=false


(请参阅:)

安装ChromeDriver 85似乎存在问题,尽管Chrome84是当前的稳定版本。多人报告了此问题

我已经发了

总的来说,在使用webdriver manager时,您可以临时硬编码所需的版本,然后告诉量角器使用哪个版本(因为量角器仍然可以尝试安装并使用它)

以下是复制的解决方案:

  • 我们已将webdriver manager作为项目依赖项安装(
    npm安装--保存开发人员webdriver manager

  • 在运行测试之前,我们调用
    webdriver manager更新--versions.chrome 84.0.4147.30
    。这将在./node_modules/webdriver manager/selenium/中安装84 chromedriver版本。(我们刚刚在package.json中将其作为npm脚本制作)

  • 然后,我们更新progrator.conf文件,使exports.config的根目录中有这一行:
    chromeDriver:“./node\u modules/webdriver manager/selenium/chromeDriver\u 84.0.4147.30.exe”
    **

  • 量角器仍然安装ChromeDriver 85,但它将使用84版本

    **在我们的例子中,我们在docker中运行量角器测试,但主要在windows上开发。因此,我更新了paragrator.conf,使其具有以下行:
    chromeDriver:process.platform==“win32”?“/node_modules/webdriver manager/selenium/chromedriver_84.0.4147.30.exe”:“/node_modules/webdriver manager/selenium/chromedriver_84.0.4147.30”
    我也遇到过同样的问题,但当我更新了最新版本的量角器7.0.0

    你好,Aravind,我编辑了你的问题以获得更具可读性的体验。无论如何,你应该编辑你的问题,添加更多关于你正在做什么的信息,以及你想用它实现什么。只需安装chromedriver 84