【发布时间】:2018-08-27 21:27:43
【问题描述】:
我知道我可以使用 Selenoid-UI 通过我的浏览器连接到正在运行的 webdriver 容器。但是是否可以使用 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 你可以像这样访问代理 VNC 流量的 web-socket:
ws://selenoid-host.example.com:4444/vnc/bd0415ac-3cbc-427d-b1e6-d142889a6afa
从 web-socket 获取 VNC 流量是一些基于 web 的 VNC 客户端的内置功能,例如noVNC 在 Selenoid UI 中使用。
【讨论】:
将VNC打开到selenoid的最简单方法:
localhost:4444 - selenoid 服务器
2a398b1d73ca57e2559ad4ca785abae3 - 你的会话 ID
【讨论】: