Karma 和 Firefox 与 WSL

mua*_*oob 4 karma-runner windows-subsystem-for-linux

我想在 WSL 下使用 Firefox 运行业力测试。我通过 apt 安装了 firefox,它在 Windows 中使用 VcXsrv 工作。但是,当我使用 karma-firefox-launcher 时,出现“无法启动 Firefox”错误。有没有人成功地让这个工作?如果是这样,如何?

Gh1*_*111 17

您好,我遇到了这个问题,但不是 FF,而是 Google chrome,花了一段时间才弄明白。所以我会在这里发布我的解决方案,也许它可以帮助某人。

如果您是 WSL 上的 Windows 用户并且您正在尝试运行,ng test您将收到一个错误消息

您的平台上没有 Chrome 浏览器的二进制文件。请设置“CHROME_BIN”环境变量。

原因是实际上您的 linux 机器上没有 chrome 并且您正试图在其中运行您的测试。

我的解决方案是创建一个从linux到windws的chrome的别名

alias launchchrome="\"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe\""
Run Code Online (Sandbox Code Playgroud)

然后将其导出为 linux env 变量

export CHROME_BIN=launchchrome
Run Code Online (Sandbox Code Playgroud)

就是这样,现在如果你运行ng test你的标准 chrome 将被使用!

  • 一个明显的旁注,但与像我这样没有检查的傻瓜相关,但如果您安装了 64but 版本的 Chrome,您需要调整它以转到“程序文件”而不是“程序文件(x86)”。 (4认同)