Невозможно инициализировать WebDriver, когда автономный сервер selenium запущен в качестве службы Windows.
Я подключаюсь к машине Windows из Jenkins на centOS с использованием SSH.
В Windows я установил selenium-server-standalone как службу, используя nssm, поэтому я запускаю следующую команду:
nssm start SeleniumWebDriver
Служба запускается как тот же локальный пользователь Windows, которого я использую для входа в систему.
Команда работает правильно, поскольку я вижу процесс, выполняющийся в диспетчере задач, и я могу получить доступ к концентратору и создать сеанс Chrome.
Но когда следующий шаг в задании Jenkins - этовыполнить, то есть тесты, он сразу завершится неудачно, потому что WebDriver не может быть инициализирован.
Когда я запускаю вручную на Windows selenium-server-standalone (не в качестве службы), тесты выполняются, потому что Chrome открыт.При запуске через службу Chrome открыт, но где-то в фоновом режиме (возможно, в другом сеансе), и я и тесты не можем видеть окно.
Как изменить его, чтобы Chrome отображался так, чтобы WebDriver мог быть инициализирован иGUI действия будут выполнены?