Как запустить драйвер chrome в безголовом режиме или в фоновом режиме


Я использую драйвер chrome (с selenium webdriver), до сих пор он никогда не вызывал никаких проблем, теперь для некоторых требований я хочу запускать тестовые случаи в фоновом режиме. Как я могу это сделать?

2 3

2 ответа:

Согласно этому сообщению Есть ли способ запустить Google Chrome в безголовом режиме?, новый флаг --headless доступен в хроме, но селен все еще догоняет, насколько мне говорят мои ограниченные навыки Гугла.

Тем временем вы можете изучить HTMLUnitDriver для безголового тестирования.

WebDriver driver = new HtmlUnitDriver((BrowserVersion.CHROME), true);

В настоящее время Chrome 59 поддерживает безголовый режим. Вам просто нужно использовать эти chromeOptions, чтобы использовать безголовый хром в selenium.

chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--disable-gpu"); 

Вы можете обратиться ниже Ссылка для получения более подробной информации:
https://www.automation99.com/2017/07/how-to-use-chrome-headless-using.html