Как добавить двоичный файл chrome для запуска, например, тестов Karma на headless chrome на сервере CI

Мне нравится запускать мои модульные тесты кармы на безголовом хроме. Использование Karma-chrome-launcher и настройка браузера на "ChromeHeadless" работает на моей машине. Но на сервере CI он терпит неудачу с сообщением " нет двоичного файла для браузера ChromeHeadless на вашей платформе." Установка chrome на компьютере CI невозможна. Есть ли другой способ загрузить двоичные файлы chrome? например, модуль Google puppeteer, похоже, загружает это при запуске. из документов: "Кукольник загружает и использует определенный версия хрома". Как я могу достичь того же?

2 ответов


можно использовать Кукловод (безголовый хром), следуйте этим - инструкции.


Если вы боитесь, что загрузка из интернета может быть медленной, вы можете сказать кукольнику, где скачать chrome и использовать локальный адрес.

использовать PUPPETEER_DOWNLOAD_HOST чтобы указать, откуда скачать Chrome и PUPPETEER_SKIP_CHROMIUM_DOWNLOAD чтобы вообще пропустить загрузку Chrome.

Вы можете прочитать больше об этом в документация.