我知道我可以使用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/