protractor 2.5.4 E/launcher - 未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 79 [英] protractor 2.5.4 E/launcher - session not created: This version of ChromeDriver only supports Chrome version 79

查看:14
本文介绍了protractor 2.5.4 E/launcher - 未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 79的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我进行了很多研究并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有用.我正在尝试在 CI/CD 管道中运行它,虽然能够在本地运行量角器测试用例并能够启动浏览器,但在 CI/CD 管道构建中它失败了,下面是详细信息

我在 package.json 中的脚本下使用下面的 postinstall

"postinstall": "npm uninstall -g webdriver-manager protractor && npm install -g webdriver-manager protractor && webdriver-manager update && cd ./node_modules/protractor && npm i webdriver-manager@latest","安装后": "cd ./node_modules/protractor && npm i webdriver-manager@latest",

对于上面的脚本命令,下面的错误被抛出I/file_manager - 创建文件夹 D:a1s ode_modulesprotractor ode_moduleswebdriver-managerseleniumI/config_source - curl -oD:a1s ode_modulesprotractor ode_moduleswebdriver-managerseleniumchrome-response.xml https://chromedriver.storage.googleapis.com/I/downloader - curl -oD:a1s ode_modulesprotractor ode_moduleswebdriver-managerselenium/chromedriver_79.0.3945.36.zip https://chromedriver.storage.googleapis.com/79.0.3945.16/chromedriver_win32.zipI/update - chromedriver: 解压 chromedriver_79.0.3945.36.zipI/launcher - 运行 1 个 WebDriver 实例I/direct - 直接使用 ChromeDriver...E/launcher - 未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 79

当我使用以下脚本命令时,我得到 76 的版本问题

 "postinstall": "webdriver-manager 更新"

I/update - chromedriver: 文件存在 D:a1s ode_modulesprotractor ode_moduleswebdriver-managerseleniumchromedriver_76.0.3809.12.zipI/update - chromedriver: 解压 chromedriver_76.0.3809.12.zipI/update - chromedriver: chromedriver_76.0.3809.12.exe 已更新I/launcher - 运行 1 个 WebDriver 实例I/direct - 直接使用 ChromeDriver...E/launcher - 未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 76(驱动信息:chromedriver=76.0.3809.12

下面是webdriver-manager下的config.json

<代码>{网络驱动程序版本":{硒":2.53.1",chromedriver":2.27","maxChromedriver": "77",geckodriver":v0.13.0",iedriver":2.53.1",androidsdk":24.4.1",appium":1.6.5"},cdnUrls":{硒":https://selenium-release.storage.googleapis.com/","chromedriver": "https://chromedriver.storage.googleapis.com/","geckodriver": "https://github.com/mozilla/geckodriver/releases/download/","iedriver": "https://selenium-release.storage.googleapis.com/",androidsdk":http://dl.google.com/android/"}}

尝试了许多可能在管道构建中起作用的命令,但没有一个对我有帮助.谁能建议可能是什么问题???

解决方案

这是我在 StackOverflow 中的第一个答案.我在工作时在新更新后面临同样的问题.我尝试了@ptiiCarlos 提到的相同方法,但没有解决.不幸的是,所有其他答案都非常陈旧,但我得到了一些帮助我解决它的观点.

我是怎么做到的(Windows 10):

  • 检查了当前的全局 chromedriver 版本:webdriver-manager status.<块引用>

    在我的例子中是 79.0.3945.36

  • 降级了全局chromedriver版本:webdriver-manager update --versions.chrome 78.0.3904.105.
  • 再次查看当前全局chromedriver版本<块引用>

    就我而言:[03:34:20] I/status - 可用的 chromedriver 版本:78.0.3904.105 [last], 79.0.3945.36

  • 查看当前应用的chromedriver版本:node node_modules/protractor/bin/webdriver-manager status<块引用>

    在我的例子中是 79.0.3945.36

  • 降级应用 chromedriver 版本:node node_modules/protractor/bin/webdriver-manager update --versions.chrome 78.0.3904.105.
  • 再次检查当前应用的 chromedriver 版本.<块引用>

    就我而言:[03:35:15] I/status - 可用的 chromedriver 版本:78.0.3904.105 [last], 79.0.3945.36

  • 卸载谷歌浏览器
  • 安装 Google Chrome 版本 78.0.3904.97
  • 阻止 Chrome 更新
  • 运行测试

您无需降级 Google Chrome.

I have researched a lot and used many possible solutions mentioned in the various forums, none of them worked for me. I am trying to run this in CI/CD pipeline although able to run the protractor test cases in local and able to launch the browser but in CI/CD pipeline build it is failing below are the details

i am using below postinstall under scripts in package.json

"postinstall": "npm uninstall -g webdriver-manager protractor && npm install -g webdriver-manager protractor && webdriver-manager update && cd ./node_modules/protractor && npm i webdriver-manager@latest",

"postinstall": "cd ./node_modules/protractor && npm i webdriver-manager@latest",

for the above script command below error is thrown I/file_manager - creating folder D:a1s ode_modulesprotractor ode_moduleswebdriver-managerselenium I/config_source - curl -oD:a1s ode_modulesprotractor ode_moduleswebdriver-managerseleniumchrome-response.xml https://chromedriver.storage.googleapis.com/ I/downloader - curl -oD:a1s ode_modulesprotractor ode_moduleswebdriver-managerselenium/chromedriver_79.0.3945.36.zip https://chromedriver.storage.googleapis.com/79.0.3945.16/chromedriver_win32.zip I/update - chromedriver: unzipping chromedriver_79.0.3945.36.zip I/launcher - Running 1 instances of WebDriver I/direct - Using ChromeDriver directly... E/launcher - session not created: This version of ChromeDriver only supports Chrome version 79

when i use below script command i get version issue for 76

    "postinstall": "webdriver-manager update"

I/update - chromedriver: file exists D:a1s ode_modulesprotractor ode_moduleswebdriver-managerseleniumchromedriver_76.0.3809.12.zip I/update - chromedriver: unzipping chromedriver_76.0.3809.12.zip I/update - chromedriver: chromedriver_76.0.3809.12.exe up to date I/launcher - Running 1 instances of WebDriver I/direct - Using ChromeDriver directly... E/launcher - session not created: This version of ChromeDriver only supports Chrome version 76 (Driver info: chromedriver=76.0.3809.12

below is config.json under webdriver-manager

{
"webdriverVersions": {
"selenium": "2.53.1",
"chromedriver": "2.27",
"maxChromedriver": "77",
"geckodriver": "v0.13.0",
"iedriver": "2.53.1",
"androidsdk": "24.4.1",
"appium": "1.6.5"
 },
 "cdnUrls": {
"selenium": "https://selenium-release.storage.googleapis.com/",
"chromedriver": "https://chromedriver.storage.googleapis.com/",
"geckodriver": "https://github.com/mozilla/geckodriver/releases/download/",
"iedriver": "https://selenium-release.storage.googleapis.com/",
"androidsdk": "http://dl.google.com/android/"
}
}

Tried many commands that might get worked on the pipeline build but none of them is helping me out. Can any one please suggest what could be the possible issue???

解决方案

this is my first answer in StackOverflow. I was facing the same issue after the new update while I was at work. I tried the same things that @ptiiCarlos mentioned but it didn't fix it. Unfortunately, all other answers were very old but I got some perspective which helped me solve it.

How I did it (Windows 10):

  • Checked the current global chromedriver version: webdriver-manager status.

    In my case it was 79.0.3945.36

  • Downgraded the global chromedriver version: webdriver-manager update --versions.chrome 78.0.3904.105.
  • Check the current global chromedriver version again

    In my case: [03:34:20] I/status - chromedriver versions available: 78.0.3904.105 [last], 79.0.3945.36

  • Checked the current app chromedriver version: node node_modules/protractor/bin/webdriver-manager status

    In my case it was 79.0.3945.36

  • Downgraded the app chromedriver version: node node_modules/protractor/bin/webdriver-manager update --versions.chrome 78.0.3904.105.
  • Checked the current app chromedriver version again.

    In my case: [03:35:15] I/status - chromedriver versions available: 78.0.3904.105 [last], 79.0.3945.36

  • Uninstall Google Chrome
  • Install Google Chrome Version 78.0.3904.97
  • Prevent Chrome from updating
  • Run test

Edit:

You don't need to downgrade Google Chrome.

这篇关于protractor 2.5.4 E/launcher - 未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 79的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆