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

未创建会话:Chrome版本必须在71和75之间-在大厅运行angular e2e时

劳高爽
2023-03-14

当在Colcure中执行e2e测试时,我得到了下面的错误,看起来chromedriver没有得到更新。在讨论chrome版本落后的类似问题时,在我的例子中,chrome稳定版本的下载情况与预期一致(76.0.3809.100)。但是由量角器的webmanager驱动程序拖动的chromedriver版本被困在2.46中。

#!/bin/bash

set -e -u -x

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -

sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

apt-get update && apt-get install -y google-chrome-stable

cd git-platformUI/ui

npm install

npm set progress=false && npm config set depth 0 && npm cache clean --force

$(npm bin)/ng e2e --configuration=$CONFIG

共有1个答案

公羊奇
2023-03-14

删除node_modules文件夹,将下面的脚本添加package.json文件和npm install中。如上面和GitHub上的评论所示

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

更新:一旦最新版本开始改为WebDriver-Manager@12.1.7,上面的脚本就开始中断,所以我必须明确使用该版本,并将其设置为12.1.6:

"postinstall": "cd ./node_modules/protractor && npm i webdriver-manager@12.1.6",
 类似资料: