Браузер Selenium chrome не запускается в фоновом режиме с помощью Electron - PullRequest
1 голос
/ 22 февраля 2020

Я часами пытался запустить веб-браузер 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. Я попытался установить много разных флагов с разными синтаксисами, но ни один из них не работал. У кого-нибудь есть решение, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...