Так что я понимаю, что в Windows Vista они отключили службу Windows для взаимодействия с рабочим столом, но мне было просто интересно, есть ли обходной путь, который бы соответствовал моим потребностям
Итак, у меня есть 4 разных SeleniumСетки, работающие на агентах Jenkins, и один рабочий стол, на котором будут работать узлы.И когда конвейер запускается, он отправляет вызов Http со своим IP-адресом сетки в теле на сервер узла, который работает как служба Windows.
POST {windows_service_node_server}/startnode
Когда сервер службы Windows получает запрос, онзапустите узел и подключите концентратор к соответствующей сетке селена Jenkins, запустив пакетный файл с
java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.8.1.jar -role node -hub http://{jenkins_hub_address}:4444/grid/register -nodeConfig nodeConfig.json
Проблема в том, что все тесты на селен выполняются в фоновом режиме без браузера на переднем плане.
Это прекрасно, но я бы хотел видеть всплывающее окно экземпляра браузера, если это возможно.
Если я запускаю сервер не как службу Windows, он запустит браузер на переднем плане и будет работатьхорошо.
Есть ли у кого-нибудь обходные пути?