Карма и Firefox с WSL

Я хотел бы провести тесты кармы с помощью Firefox под WSL. У меня установлен firefox через apt, и он работает с VcXsrv в Windows. Однако, когда я использую karma-firefox-launcher, я получаю сообщение об ошибке «Не удается запустить Firefox». Кто-нибудь успешно заставил это работать? Если да, то как?


person muaddoob    schedule 29.01.2017    source источник
comment
Вероятно, вам больше повезет с версией FF для Windows, которая может запускаться из WSL.   -  person    schedule 14.06.2017


Ответы (1)


Здравствуйте, я столкнулся с этой проблемой, но вместо FF это был Google Chrome, и потребовалось некоторое время, чтобы понять это. Так что опубликую здесь свое решение, может, кому-то поможет.

Если вы являетесь пользователем Windows на WSL и пытаетесь запустить ng test, вы получите сообщение об ошибке

На вашей платформе нет бинарных файлов для браузера Chrome. Пожалуйста, установите переменную окружения CHROME_BIN.

Причина в том, что на самом деле у вас на Linux-машине нет хрома, и вы пытаетесь запускать на нем свои тесты.

Мое решение - создать псевдоним от linux до хрома windws

alias launchchrome="\"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe\""

и после этого экспортируйте его как переменную env linux

export CHROME_BIN=launchchrome

Вот и все, теперь, если вы запустите ng test, будет использоваться стандартный хром!

person Gh111    schedule 07.06.2019
comment
Очевидное примечание, но относящееся к любому дураку вроде меня, который не проверял, но если вы установили 64-но версию Chrome, вы хотите настроить ее, чтобы перейти в «Program Files», а не в «Program Files (x86)». - person Ben Thomson; 25.11.2020