“错误无法找到浏览器。 “saucelabs:Chrome@83.0:Windows10”不是浏览器别名或可执行文件的路径

Posted

技术标签:

【中文标题】“错误无法找到浏览器。 “saucelabs:Chrome@83.0:Windows10”不是浏览器别名或可执行文件的路径【英文标题】:“ERROR Unable to find the browser. “saucelabs:Chrome@83.0:Windows10” is not a browser alias or path to an executable file 【发布时间】:2022-01-11 08:58:13 【问题描述】:

我正在尝试使用 testcafe 和 saucelabs 运行我的 UI 测试。我正面临上述错误。目前我正在使用 testcafe v1.8.3 和 testcafe-browser-provider-saucelabs v1.7.0

我也尝试过更改浏览器提供程序的版本,但仍然面临上述错误。请帮忙解决这个问题,因为我坚持了一个多星期

【问题讨论】:

【参考方案1】:

看起来您的提供程序是在本地安装的,而您正在使用全局 TestCafe 安装。您还需要在本地安装 TestCafe 或全局安装两个软件包。之后,检查您的浏览器提供商:testcafe -b saucelabs

我正在使用 testcafe v1.8.3 和 testcafe-browser-provider-saucelabs v1.7.0

请将您的testcafetestcafe-browser-provider-saucelabs 版本更新到最新版本。

【讨论】:

【参考方案2】:

所以,看起来您正在使用的跑步者(testcafe-browser-provider)是一个很老的跑步者,有一个new runner you can use for testcafe tests called saucectl。

TLDR:

    全局安装saucectl npm install -g saucectl 在您的项目文件夹中使用 saucectl init 设置 saucectl 这将创建一个 .sauce/config.yml 文件 调整设置以运行您选择的规范文件和操作系统/浏览器 使用saucectl run

您可以在此处查看示例项目:https://github.com/saucelabs/saucectl-testcafe-example

【讨论】:

以上是关于“错误无法找到浏览器。 “saucelabs:Chrome@83.0:Windows10”不是浏览器别名或可执行文件的路径的主要内容,如果未能解决你的问题,请参考以下文章