Запуск хрома на докер-машинах возможен только тогда, когда хром безголовый. К сожалению, безголовый хром не может игнорировать ошибки сертификата, что мешает запуску моих тестов.
Я пытаюсь запустить уже работающую тестовую среду NodeJS e2e в контейнере докеров. Большинство тестов проходят, но когда сайту требуется сертификат, к нему нельзя получить доступ. Ни на одном безголовом хроме я могу просто проигнорировать ошибку сертификации. Базовый образ докера, установленный в контейнере, - это Node: 8.
{
browserName: 'chrome',
chromeOptions: {
binary: puppeteer.executablePath(),
args: [
'--lang=en-US','--headless','--no-sandbox','--ignore-certificate-errors'
]
}
Ожидаемый результат - либо запустить chrome с графическим интерфейсом в контейнере докеров, либо каким-то образом игнорировать ошибки сертификата сервера в headless chrome.