2

我知道我可以使用 Selenoid-UI 连接到使用浏览器运行的 webdriver 容器。但是有没有使用 VNC 客户端之一连接到容器的能力?

4

2 回答 2

5

两种可能的方式:

vnc://localhost:44441) 如下启动浏览器 VNC 容器并使用密码与任何 VNC 客户端连接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您可以像这样访问代理 VNC 流量的 web-socket:

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

从 web-socket 获取 VNC 流量是一些基于 web 的 VNC 客户端的内置功能,例如Selenoid UI 中使用的noVNC 。

于 2018-03-20T04:17:58.903 回答
1

打开 VNC 到 selenoid 的最简单方法:

localhost:4444- 硒化服务器

2a398b1d73ca57e2559ad4ca785abae3- 你的会话 ID

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

于 2019-06-07T15:19:38.127 回答