From 5cab207685ad709a6ca32c5b1a1290edac15f0bf Mon Sep 17 00:00:00 2001 From: spawn Date: Wed, 8 Apr 2026 02:45:36 +0300 Subject: [PATCH] Make Chrome headless stable in CI --- src/main/java/ru/kovbasa/driver/ChromeDriverFactory.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/ru/kovbasa/driver/ChromeDriverFactory.java b/src/main/java/ru/kovbasa/driver/ChromeDriverFactory.java index 1c90404..148a932 100644 --- a/src/main/java/ru/kovbasa/driver/ChromeDriverFactory.java +++ b/src/main/java/ru/kovbasa/driver/ChromeDriverFactory.java @@ -11,6 +11,15 @@ public class ChromeDriverFactory implements DriverFactory { final ChromeOptions options = new ChromeOptions(); options.addArguments("--start-maximized"); options.addArguments("--disable-notifications"); + final boolean headless = + Boolean.parseBoolean(System.getProperty("selenide.headless", "false")); + if (headless) { + options.addArguments("--headless=new"); + options.addArguments("--window-size=1920,1080"); + options.addArguments("--no-sandbox"); + options.addArguments("--disable-dev-shm-usage"); + options.addArguments("--disable-gpu"); + } return new ChromeDriver(options); } }