Как запустить службу Windows вне сеанса 0
У меня есть Selenium Grid, настроенный с ее концентратором, и узлы (VM) автоматически запускаются как службы Windows. Иногда я хотел бы визуально проверить, как тест выполняется в браузере на определенном узле, но на самом деле ничего не появляется на экране. После некоторых исследований причина, по-видимому, заключается в том, что службы Windows работают в сеансе 0, который является специальным сеансом, в котором службы Windows работают изолированно.
У меня вопрос, есть ли какой-нибудь способ запустить службу Windows за пределами сеанса 0, чтобы я смог увидеть сам тест?
PS Я использую Windows 7 на всех машинах.
0 ответов
Сессия 0 - это проблема, когда вы хотите запустить сетку селена с помощью планировщика задач и служб.
Я справляюсь с этим, создавая сначала файл.bat для концентратора, узла, а затем запуская этот.bat, используя.vbs в фоновом режиме.
.Vbs поможет вам запустить настройку в фоновом режиме в том же пользовательском сеансе, но запуск.vbs при запуске является проблемой.
Пакетный скрипт.
hub.bat
java -jar selenium-server-standalone-3.14.0.jar -role hub
hub.vbs
createobject("WScript.Shell").run "hub.bat",false
Создайте такой же установочный.vbs и пакет для ваших узлов.
для Session-0 Insight обратитесь к моим ответ