Make Chrome headless stable in CI
This commit is contained in:
@@ -11,6 +11,15 @@ public class ChromeDriverFactory implements DriverFactory {
|
|||||||
final ChromeOptions options = new ChromeOptions();
|
final ChromeOptions options = new ChromeOptions();
|
||||||
options.addArguments("--start-maximized");
|
options.addArguments("--start-maximized");
|
||||||
options.addArguments("--disable-notifications");
|
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);
|
return new ChromeDriver(options);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user