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