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

在量角器中,错误"会话未创建:此版本的ChromeDriver仅支持Chrome版本79"

习高格
2023-03-14

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

我在包中的脚本下使用以下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\u manager-创建文件夹D:\a\1\s\node\u modules\dragrator\node\u modules\webdriver manager\selenium I/config\u source-curl-oD:\a\1\s\node\u modules\dragrator\node\u modules\webdriver manager\selenium\chrome响应。xmlhttps://chromedriver.storage.googleapis.com/I/downloader-curl-oD:\a\1\s\node\u modules\dragrator\node\u modules\webdriver manager\selenium/chromedriver\u 79.0.3945.36。拉链https://chromedriver.storage.googleapis.com/79.0.3945.16/chromedriver_win32.zip更新-chromedriver:解压chromedriver_79.0.3945.36。zip I/launcher-运行WebDriver I/direct的1个实例-直接使用ChromeDriver。。。E/launcher-未创建会话:当我使用下面的脚本命令i get version issue for 76时,这个版本的ChromeDriver只支持Chrome79版本

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

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

共有2个答案

裴浩歌
2023-03-14

请提及版本并尝试下载chrome驱动程序

例如,如果chorme版本为79

webdriver-manager update --versions.chrome 79.0.3945.36

如果版本是76,

webdriver-manager update --versions.chrome 76.0.3809.68
周宸
2023-03-14

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

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