Можно ли запустить Selenoid как службу на Windows Server 2016?

Я настраиваю Selenoid Windows Server 2016 для браузеров IE и Edge. Я не пытаюсь докерировать образы Windows, так как сомневаюсь, что смогу справиться с этим с нашей командой безопасности.

У меня это работает из командной строки без каких-либо проблем, но у меня есть два нерешенных вопроса, на которые я не могу найти ответ:

  1. В браузерах.json можно ли указать платформу? Я не могу найти никакой документации о том, как это добавить. Хотя это не является строго необходимым, у меня также может быть версия Chrome на сервере Windows, а также в экземпляре Linux / Docker / Selenoid.

  2. Можно ли запустить selenoid (и / или пользовательский интерфейс) как службу Windows? Я подозреваю, что мне нужно будет настроить сервер для автоматического входа в систему после перезагрузки и запустить selenoid_windows_amd64.exe, чтобы браузеры имели доступ к рабочему столу, но я надеюсь, что ошибаюсь ;-)

Примечание: я буду запускать Selenoid в Linux для всех других браузеров с GGR, связывающим их.


person Andrew Sumner    schedule 21.08.2019    source источник


Ответы (1)


  1. В настоящее время browsers.json не поддерживает платформы.
  2. Можно запустить Selenoid как службу Windows, добавив его двоичный файл и установив флажок «Разрешить доступ к рабочему столу». Однако при запуске Selenoid в качестве службы Windows все (включая браузеры) будет работать в так называемом session 0, где максимальное разрешение экрана ограничено (по крайней мере, несколько лет назад мы пытались сделать это в Windows 7, и ограничение разрешения экрана было 1024x768 или 1280x1024, не нужно Точно не помню).
person vania-pooh    schedule 21.08.2019