Как подключиться к контейнеру браузера Selenoid с помощью VNC?

Я знаю, что я могу использовать Selenoid-UI для подключения к работающему контейнеру веб-драйвера через мой браузер. Но есть ли возможность подключиться к контейнеру с помощью одного из клиентов VNC?

1 ответ

Решение

Два возможных способа:

1) Запустите контейнер VNC браузера следующим образом и подключитесь к любому клиенту VNC, используя vnc://localhost:4444 и пароль selenoid:

$ docker run -d --name browser -p 4444:4444 -p 5900:5900 selenoid/vnc:firefox_58.0

2) Используйте Selenoid /vnc/ API. Наличие некоторого запущенного идентификатора сеанса, например bd0415ac-3cbc-427d-b1e6-d142889a6afa вы можете получить доступ к веб-сокету прокси VNC-трафика следующим образом:

ws://selenoid-host.example.com:4444/vnc/bd0415ac-3cbc-427d-b1e6-d142889a6afa

Получение трафика VNC из веб-сокета является встроенной функцией некоторых веб-клиентов VNC, например, noVNC, используемого в пользовательском интерфейсе Selenoid.

Самый простой способ открыть VNC для selenoid:

localhost:4444 - селеноидный сервер

2a398b1d73ca57e2559ad4ca785abae3 - идентификатор вашей сессии

https://novnc.com/noVNC/vnc.html?host=localhost&port=4444&path=vnc/2a398b1d73ca57e2559ad4ca785abae3&password=selenoid

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