“错误无法找到浏览器。 “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
请将您的testcafe
和testcafe-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”不是浏览器别名或可执行文件的路径的主要内容,如果未能解决你的问题,请参考以下文章