Docker-selenium-chrome查看浏览器

我是新来的docker工,一直在搞Docker和selenium电网一个星期。

这是我做的事情,

  1. 为Selenium网格和Google Chrome创build了一个容器。
  2. 修改我的量angular器脚本并将其指向步骤1中创build的集线器
  3. 我可以看到使用docker logs <container-name>的chrome驱动程序日志

我的问题是,脚本运行时,我能看到浏览器吗?

你可以使用VNC。 这里是官方回购的信息

您可以通过运行获取VNC服务器所暴露的端口:

 $ docker port <container-name|container-id> 5900 #=> 0.0.0.0:49338 

如果您的path中有RealVNC二进制vnc,您可以随时查看一下,仅查看以避免在意外的鼠标单击或键盘中断的情况下搞乱您的testing:

 $ ./bin/vncview 127.0.0.1:49160 If you are running Boot2Docker on OS X then you already have a VNC client built-in. You can connect by entering vnc://<boot2docker-ip>:49160 in Safari or Alfred. 

当提示您input密码时,这是秘密的。 如果你想改变这个,那么你应该在/ NodeBase / Docker文件中改变它,并自己构build图像,或者你可以定义一个Docker镜像,这个镜像是从发布的镜像中重新configuration的:

 #FROM selenium/node-chrome-debug:2.53.0 #FROM selenium/node-firefox-debug:2.53.0 #Choose the FROM statement that works for you. RUN x11vnc -storepasswd <your-password-here> /home/seluser/.vnc/passwd