【问题标题】:How to connect to Selenoid browser container with VNC?如何使用 VNC 连接到 Selenoid 浏览器容器?
【发布时间】:2018-08-27 21:27:43
【问题描述】:

我知道我可以使用 Selenoid-UI 通过我的浏览器连接到正在运行的 webdriver 容器。但是是否可以使用 VNC 客户端之一连接到容器?

【问题讨论】:

    标签: vnc selenoid


    【解决方案1】:

    两种可能的方式:

    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 中使用。

    【讨论】:

      【解决方案2】:

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

      localhost:4444 - selenoid 服务器

      2a398b1d73ca57e2559ad4ca785abae3 - 你的会话 ID

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

      【讨论】:

        猜你喜欢
        • 2018-03-04
        • 2019-05-25
        • 1970-01-01
        • 2016-11-19
        • 2011-06-25
        • 2020-06-15
        • 1970-01-01
        相关资源
        最近更新 更多