Через ChromeOptions добавляют --headless=new (или legacy headless), window size, отключают лишние фичи; в CI ставят зависимости браузера.
Разбор
- Фиксируйте
--window-size=1920,1080 для стабильности.
- Sandbox flags могут понадобиться в Docker.
- Скриншоты и визуальные тесты сверяйте с тем же headless режимом.
- Локально отлаживайте headed при необходимости.
Итог
Headless Options — стандартный режим агентов CI для Selenium.