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

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

问题描述

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

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

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

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",

对于上面的脚本命令,将引发以下错误 I/file_manager-创建文件夹D:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium I/config_source-curl -oD:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chrome-response.xml https://chromedriver.storage.googleapis.com/ I/下载程序-curl -oD:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium/chromedriver_79.0.3945.36.zip

for the above script command below error is thrown I/file_manager - creating folder D:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium I/config_source - curl -oD:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium\chrome-response.xml https://chromedriver.storage.googleapis.com/ I/downloader - curl -oD:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium/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

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

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

    "postinstall": "webdriver-manager update"

I/更新-chromedriver:文件存在D:\ a \ 1 \ s \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chromedriver_76.0.3809.12.zip 我/更新-chromedriver:解压缩chromedriver_76.0.3809.12.zip I/更新-chromedriver:chromedriver_76.0.3809.12.exe是最新的 I/启动器-运行1个WebDriver实例 I/direct-直接使用ChromeDriver ... E/启动器-未创建会话:此版本的ChromeDriver仅支持Chrome版本76 (驱动程序信息:chromedriver = 76.0.3809.12

I/update - chromedriver: file exists D:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_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

下面是webdriver-manager下的config.json

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???

推荐答案

这是我在StackOverflow中的第一个答案. 在工作期间,在进行新更新后,我遇到了相同的问题.我尝试了@ptiiCarlos提到的相同操作,但没有解决.不幸的是,所有其他答案都很老,但是我有一些观点可以帮助我解决问题.

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.

  • 检查了当前的全局chromedriver版本:webdriver-manager status.

在我的情况下是 79.0.3945.36

  • 降级了全局chromedriver版本:webdriver-manager update --versions.chrome 78.0.3904.105.
  • 再次检查当前的全局chromedriver版本

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

    在我的情况下:[03:34:20] I/状态-可用的chromedriver版本: 78.0.3904.105 [最新],79.0.3945.36

    In my case: [03:34:20] I/status - chromedriver versions available: 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版本.

  • 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.

    在我的情况下:[03:35:15] I/状态-可用的chromedriver版本: 78.0.3904.105 [最新],79.0.3945.36

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

  • 卸载Google Chrome
  • 安装Google Chrome版本78.0.3904.97
  • 阻止Chrome更新
  • 运行测试
  • Uninstall Google Chrome
  • Install Google Chrome Version 78.0.3904.97
  • Prevent Chrome from updating
  • Run test
  • 您不需要降级Google Chrome.

    You don't need to downgrade Google Chrome.

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

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