Я часами пытался запустить веб-браузер Selen, и теперь все готово, я не могу перевести его в режим без головы (хочу, чтобы он выполнял задачи в фоновом режиме). Моё электронное приложение представляет собой простой быстрый запуск с кнопкой запуска веб-драйвера Selenium. Вот мой код:
document.getElementById("test").onclick = function () {
require('chromedriver');
var webdriver = require('selenium-webdriver');
var chromeCapabilities = webdriver.Capabilities.chrome();
//setting chrome options
var chromeOptions = {
'args': ['--headless']
};
chromeCapabilities.set('chromeOptions', chromeOptions);
var driver = new webdriver.Builder().withCapabilities(chromeCapabilities).build();
driver.get('http://www.google.com/');
};
Что он делает: Когда вы нажимаете тестовую кнопку, браузер селена запускается и появляется на моем экране вместо того, чтобы быть без головы или в фоновом режиме :( Кажется, он не принимает учитывая аргументы переменной chromeOption. Я попытался установить много разных флагов с разными синтаксисами, но ни один из них не работал. У кого-нибудь есть решение, пожалуйста?