我知道我可以使用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通信,如下所示:
ws://selenoid-host.example.com:4444/vnc/bd0415ac-3cbc-427d-b1e6-d142889a6afa

从网络套接字获取VNC流量是某些基于网络的VNC客户端的内置功能,例如Selenoid UI中使用的noVNC

关于vnc - 如何使用VNC连接到Selenoid浏览器容器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49360952/

10-13 05:50