Как подключиться к контейнеру браузера 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
- идентификатор вашей сессии