Member 14178219 Ответов: 1

Ошибка Selenium grid "невозможно создать новую службу: chromedriverservice"


Здравствуйте, сегодня мои тесты остановились работать на сетке. Я вижу эту ошибку:
Message: System.InvalidOperationException : Unable to create new service: ChromeDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'KBP1-LHP-F87043', ip: '10.0.75.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.2'
Driver info: driver.version: unknown (SessionNotCreated)


Что я уже пробовал:

Вот как я запускаю сетку и узлы на своей локальной машине.
Ступица запуска
java -jar selenium-server-standalone-3.141.59.jar -role hub -port 4445

Запуск узлов по умолчанию
java -jar selenium-server-standalone-3.141.59.jar -role node -hub http://localhost:4445/grid/

Я проверил консоль в браузере здесь: http://localhost:4445/grid/console
Это мой код C# для инициализации браузера:
[Binding]
    public sealed class Hooks
    {
        private IWebDriver _driver;
        private IObjectContainer _objectContainer;

        public Hooks(IObjectContainer objectContainer)
        {
            _objectContainer = objectContainer;
        }

        [BeforeScenario]

        public void BeforeScenario()
        {
            // Selenium Grid
            ChromeOptions options = new ChromeOptions();
            _driver = new RemoteWebDriver(new Uri("http://localhost:4445/wd/hub"), options);
            _objectContainer.RegisterInstanceAs(_driver);
        }
    }

1 Ответов

Рейтинг:
2

Member 14178219

Теперь все работает. Я использую для запуска узлов такой код:

-Dwebdriver.chrome.driver="C:\Program Files\chromedriver_win32\chromedriver.exe" -Dwebdriver.gecko.driver="C:\Program Files\geckodriver-v0.24.0-win64\geckodriver.exe" -jar selenium-server-standalone-3.141.59.jar -role node -hub "http://localhost:4444/grid/register/"


Member 14667003

Вышеприведенное решение сработало для меня спасибо