gpt4 book ai didi

protractor - 在 Protractor 中,错误 "session not created: This version of ChromeDriver only supports Chrome version 79"

转载 作者:行者123 更新时间:2023-12-03 20:12:42 26 4
gpt4 key购买 nike

我已经研究了很多并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有用。我正在尝试在 CI/CD 管道中运行它,尽管能够在本地运行 Protractor 测试用例并能够启动浏览器,但在 CI/CD 管道构建中它失败了下面是 Protractor 2.5.4 E 出现问题的详细信息/launcher - session 未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 79

我在 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",
"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/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:解压 chromedriver_79.0.3945.36.zip I/launcher - 运行 1 个 WebDriver 实例 I/direct - 直接使用 ChromeDriver... E/launcher - 未创建 session :此版本的 ChromeDriver 仅支持 Chrome 版本 79
当我使用下面的脚本命令时,我遇到了 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 I/更新 - chromedriver:解压 chromedriver_76.0.3809.12.zip I/update - chromedriver: chromedriver_76.0.3809.12.exe up to date I/launcher - 运行 1 个 WebDriver 实例 I/direct - 直接使用 ChromeDriver... E/launcher - session not created: 此版本的 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/"
}
}

尝试了许多可能在管道构建中起作用的命令,但没有一个能帮助我。任何人都可以请建议可能是什么问题。

最佳答案

下面应该工作(在Mac上测试)。

npx webdriver-manager update --versions.chrome=$(/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version | cut -d ' ' -f 3)

关于protractor - 在 Protractor 中,错误 "session not created: This version of ChromeDriver only supports Chrome version 79",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59404110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com