Jenkins 错误:无法建立一个或多个指定的浏览器连接。这可能是由网络问题或远程设备故障引起的

Jenkins 错误:无法建立一个或多个指定的浏览器连接。这可能是由网络问题或远程设备故障引起的,jenkins,testing,automated-tests,e2e-testing,testcafe,Jenkins,Testing,Automated Tests,E2e Testing,Testcafe,Jenkins在没有GUI的Linux虚拟机中运行 testcafe@1.9.4 测试咖啡馆记者-xunit@2.1.0 chromium@3.0.2 节点-v v14.2.0 执行Shell: npm安装铬 npm安装firefox npm安装testcafe testcafe reporter xunit node_modules/.bin/testcafe“firefox:node_modules/firefox:headless”tests/smokeTest.js-r xunit:re

Jenkins在没有GUI的Linux虚拟机中运行 testcafe@1.9.4 测试咖啡馆记者-xunit@2.1.0 chromium@3.0.2 节点-v v14.2.0

执行Shell: npm安装铬 npm安装firefox

npm安装testcafe testcafe reporter xunit

node_modules/.bin/testcafe“firefox:node_modules/firefox:headless”tests/smokeTest.js-r xunit:res.xml

node_modules/.bin/testcafe“chromium:node_modules/chromium/lib/chromiux/chrome--headless--no sandbox”tests/smokeTest.js-r xunit:res.xml

詹金斯工作: 错误:无法建立一个或多个指定的浏览器连接。这可能是由网络问题或远程设备故障引起的

键入“testcafe-h”以获取帮助。 生成步骤“执行shell”将生成标记为失败 记录测试结果
完成:失败

在特定浏览器上运行测试之前,必须将其安装到系统中,例如
sudo-app-install-firefox
或安装便携式浏览器,例如
npm-install-chromium


在后一种情况下,您需要确保安装正确,即浏览器的可执行文件存在,并且安装了所有必需的依赖项。您可以使用以下命令检查可执行文件的依赖关系:
ldd node\u modules/chromium/lib/chromium/chrome linux/chrome
。请注意,如果使用system package manager将浏览器安装到系统中,它将自动安装所有必需的依赖项。

firefox软件包是对节点firefox软件包的引用,用于通过DevTools远程协议与firefox交互。它不包含firefox可执行文件。如果您不需要在本地将firefox安装到jenkins工作区,您可以使用系统包管理器安装它,例如,
sugo apt install firefox
,并使用“firefox:headless”浏览器运行testcafe,例如firefox,为什么chromium会出现同样的问题?谢谢!我会查的