Selenium Driver Service не запускается - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь автоматизировать тестирование электронного приложения (от стороннего поставщика) с использованием Selenium и C # и получаю сообщение об ошибке: OpenQA.Selenium.WebDriverException: Невозможно запустить службу драйвера на http://localhost:. Прилагаетсякусок кода.

        ChromeOptions options = new ChromeOptions();
        ChromeDriverService chromeService = ChromeDriverService.CreateDefaultService(@"C:\Selenium\chromedriver_win32_1", 
        @"<path to exe of electron application>");
        options.AddArgument("–no-sandbox");
        options.AddArgument("–disable-dev-shm-usage");
        driver = new ChromeDriver(chromeService, options, TimeSpan.FromSeconds(180));

Фактический результат: OpenQA.Selenium.WebDriverException: Невозможно запустить службу драйвера на http://localhost:

Ожидаемый результат: экземпляр драйвера успешно создан

ПРИМЕЧАНИЕ: электронное приложение успешно запущено.Также, когда я удаляю путь к exe электронного приложения, ошибки не возникает, и экземпляр драйвера создается успешно

1 Ответ

0 голосов
/ 18 февраля 2019

Могут быть разные проблемы, но когда я тестирую электронные приложения, я предпочитаю использовать следующие опции для установки бинарного файла.Возможно, следующий тип блока кода может решить вашу проблему.

ChromeOptions options = new ChromeOptions();
    options.setBinary(binaryPath);
    options.addArguments("--app=" + argPath);
    options.AddArgument("–no-sandbox");
    options.AddArgument("–disable-dev-shm-usage");
    options.setCapability("chromeOptions", options);
    driver = new ChromeDriver(options); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...