Как запустить службу 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 обратитесь к моим ответ

Другие вопросы по тегам