当前位置: 首页 > 知识库问答 >
问题:

量角器2.5.4 E/launcher-未创建会话:此版本的ChromeDriver仅支持Chrome79版本

陈欣荣
2023-03-14

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

我在包中的脚本下使用以下postinstall。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\量角器\node_modules\webdriver-Manager\selenium I/config_source-curl-oD:\a\1\s\node_modules\量角器\node_modules\webdriver-Manager\selenium\chrome-response.xmlhttps://chromedriver.storage.googleapis.com/I/downloader-curl-oD:\a\1\s\node_modules\protractor\node_modules\webdrier-Manager\selenium/chromedriver_79.0.3945.36.ziphttps://chromedriver.storage.googleapis.com/79.0.3945.16/chromedriver_win32.zipI/update-chrome驱动程序:解压缩chromedriver_79.0.3945.36.zipI/启动器-运行1个WebDriver I/Direct实例-直接使用ChromeDriver... E/启动器-会话未创建:此版本的ChromeDriver仅支持79Chrome版本

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

    "postinstall": "webdriver-manager update"

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

下面是webdriver-Manager下的config.json

{
"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/"
}
}

尝试了许多可能在管道构建中使用的命令,但没有一个对我有帮助。有谁能提出可能的问题吗???

共有1个答案

闻人吕恭
2023-03-14

这是我在StackOverflow中的第一个答案。在新的更新之后,我在工作时也面临着同样的问题。我尝试了@ptiiCarlos提到的同样的事情,但没有解决它。不幸的是,所有其他答案都很古老,但我有一些观点帮助我解决了这个问题。

>

  • 检查了当前的全局chrome驱动程序版本:webdriver-Manager status。 <块引用>

    在我的情况下是79.0.3945.36

    在我的情况下:[03:34:20]I/status-chrome驱动程序版本可用:78.0.3904.105[last],79.0.3945.36

    对我来说是79.0.3945.36

    在我的例子中:[03:35:15]我/状态-可用的chromedriver版本:78.0.3904.105[上一个],79.0.3945.36

    您无需降级GoogleChrome。

  •  类似资料: