如何使用 VNC 连接到 Selenoid 浏览器容器?
How to connect to Selenoid browser container with VNC?
我知道我可以使用 Selenoid-UI 使用我的浏览器连接到 运行 webdriver 容器。但是是否可以使用其中一个 VNC 客户端连接到容器?
两种可能的方式:
1) 按如下方式启动浏览器 VNC 容器并使用 vnc://localhost:4444
和密码 selenoid
:
连接任何 VNC 客户端
$ docker run -d --name browser -p 4444:4444 -p 5900:5900 selenoid/vnc:firefox_58.0
2) 使用 Selenoid /vnc/
API。有一些 运行 会话 ID,例如bd0415ac-3cbc-427d-b1e6-d142889a6afa
您可以像这样访问 web-socket 代理 VNC 流量:
ws://selenoid-host.example.com:4444/vnc/bd0415ac-3cbc-427d-b1e6-d142889a6afa
从 web-socket 获取 VNC 流量是某些 web-based VNC 客户端的 built-in 功能,例如noVNC 用于 Selenoid UI。
打开 VNC 到 selenoid 的最简单方法:
localhost:4444
- selenoid 服务器
2a398b1d73ca57e2559ad4ca785abae3
- 您的会话 ID
我知道我可以使用 Selenoid-UI 使用我的浏览器连接到 运行 webdriver 容器。但是是否可以使用其中一个 VNC 客户端连接到容器?
两种可能的方式:
1) 按如下方式启动浏览器 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。有一些 运行 会话 ID,例如bd0415ac-3cbc-427d-b1e6-d142889a6afa
您可以像这样访问 web-socket 代理 VNC 流量:
ws://selenoid-host.example.com:4444/vnc/bd0415ac-3cbc-427d-b1e6-d142889a6afa
从 web-socket 获取 VNC 流量是某些 web-based VNC 客户端的 built-in 功能,例如noVNC 用于 Selenoid UI。
打开 VNC 到 selenoid 的最简单方法:
localhost:4444
- selenoid 服务器
2a398b1d73ca57e2559ad4ca785abae3
- 您的会话 ID