当在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
删除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",
知道吗?我发现的每一个想法都是关于改变硒的版本,但我做不到。
问题内容: 将chromedriver更新至2.46版后,我的尝试无法初始化。我收到这样的消息: 显然是我的浏览器版本无效。但是我使用的是Chrome 72.0.3626.119,所以它介于71和75之间。selenium版本为2.53.1。我正在testNG的帮助下通过控制台命令运行测试。 任何想法?我发现的每个想法都与更改selenium版本有关,但我做不到。 问题答案: 此错误消息… …表示
问题内容: 我安装了最新版本的Chrome驱动程序,但是每次运行测试用例时,它都不会启动Chrome驱动程序,并且测试失败。 问题答案: 此错误消息… …暗示 ChromeDriver 期望 Chrome浏览器 版本 介于70到73之间 。 您的主要问题是所使用的二进制版本之间的 不兼容性 ,如下所示: 您正在使用 chromedriver = 73.0.3683.68 chromedriver
问题内容: 一些使我感到棘手的注意事项是,我正在使用(在云中开发),因此我使用gem 可以通过 Watir* 运行 Chrome ,而不是为安装在设备上的Chrome创建可执行路径。 * 我的代码一直有效,直到我今天登录并得到错误 会话未创建例外:Chrome版本必须> = 64.0.3282.0(驱动程序信息:chromedriver = 2.37.543610(afd36256570660b5
问题内容: 我想打开显示错误的Chrome浏览器。 在这里,我期待的是我的Chrome浏览器,但会引发类似 问题答案: 此错误消息… …暗示 ChromeDriver v75 仅支持 Chrome浏览器v75 ,而该功能在您的系统中不可用。 您的主要问题是所使用的二进制版本之间的 不兼容性 ,如下所示: 您正在使用 chromedriver = 75.0.3770.8 chromedriver =
我已经研究了很多,并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有效。我试图在CI/CD管道中运行它,尽管能够在本地运行量角器测试用例并能够启动浏览器,但在CI/CD管道构建中它失败了。下面是量角器2.5.4 E/启动器-会话未创建时出现问题的详细信息:此版本的ChromeDriver仅支持Chrome版本79 我在包中的脚本下使用以下postinstall。json 对于上面的脚本命