2016-07-13 99 views
2

我是新来的码头工,一直在搞Docker和硒网格一个星期。Docker-selenium-chrome查看浏览器

这里是我做创造了硒电网和谷歌Chrome的容器的事,

  1. 修改我的量角器脚本,并将其指向在步骤1
  2. 创建枢纽,我可以使用docker logs <container-name>

我的问题是看到Chrome驱动程序日志,是有办法,我可以看到,而浏览器脚本正在运行?

回答

3

您可以使用VNC。下面是来自official repo

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

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

如果您有您的路径RealVNC的二进制VNC,你总是可以看看,查看不仅是为了避免在你的测试搞乱意外的鼠标点击或键盘中断:

$ ./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. 

当系统提示您输入这是秘密的密码。如果你想改变这个那么应该改变它在/ NodeBase/Dockerfile和建立自己的图片,也可以定义从那些发布其重新配置它派生的码头工人形象:

#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