Я пытаюсь выполнить тесты транспортира локально, используя chrome, но в режиме без головы, я видел документы и добавил соответствующие параметры в мой файл конфигурации:
capabilities: {
browserName: 'chrome',
shardTestFiles: true,
chromeOptions: {
args: [ '--headless', '--disable-gpu', '--window-size=800,600' ]
}
}
После запуска, Я сталкиваюсь со следующей ошибкой:
[1009/122000.081:ERROR:gpu_process_transport_factory.cc(1007)] Lost UI shared context.
Я попытался удалить флаг --disable-gpu
, так как я прочитал, что это может не понадобиться в будущей версии Chrome.В настоящее время у меня установлена последняя версия Chrome (69.0.3497.100), и я использую windows 7.
Что мне нужно сделать, чтобы тесты работали в автономном режиме?Мое намерение состоит в том, чтобы проверить, что я могу нормально работать в безголовом режиме локально, а затем я хочу, чтобы он также работал в безголовом режиме Chrome на Linux-узле Jenkins, где мы в настоящее время используем XVFB, но он оказывается слишком ненадежным с таймаутами в тестах дляпример.
Спасибо
РЕДАКТИРОВАТЬ
Что касается других, помечающих это как дубликат - я должен был сказать, что мои тесты не запускаются, когда япопытаться использовать функцию без монитора, без установленных параметров Chrome, Chrome запускается, как и ожидалось, и тест запускается и успешно проходит.
Мои тесты не выполняются без ошибок типа такого элемента, и если я просматриваю снимки экрана, сделанные насбои, я просто вижу белый квадрат на черном фоне (вероятно, в соответствии с параметром --window-size, который я устанавливал)