2016-07-13 105 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