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

问题描述

Jenkins 在没有 GUI 的 Linux vm 中运行 testcafe@1.9.4 testcafe-reporter-xunit@2.1.0 chromium@3.0.2 node -v v14.2.0

执行外壳: npm install chromium npm install firefox

npm install testcafe testcafe-reporter-xunit

node_modules/.bin/testcafe "firefox:node_modules/firefox:headless" 测试/smokeTest.js -r xunit:res.xml

node_modules/.bin/testcafe "chromium:node_modules/chromium/lib/chromium/chrome-linux/chrome --headless --no-sandbox" 测试/smokeTest.js -r xunit:res.xml

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

键入“testcafe -h”寻求帮助。构建步骤“执行外壳”将构建标记为失败记录测试结果完成:失败

标签: jenkinstestingautomated-testse2e-testingtestcafe

解决方案


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

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


推荐阅读