2016-07-13 7 views
2

私はドッカーには新しく、ドッカーとセレンのグリッドを1週間使いこなしています。Docker-selenium-chrome閲覧ブラウザ

ここセレングリッドとGoogle Chromeのコンテナを作成し、私がした事、

  1. です。
  2. 私の分度器スクリプトを修正して、私は私の質問があるdocker logs <container-name>

を使用してクロムドライバのログを見ることができました。ステップ1

  • で作成されたハブにそれを指し、一方で私は、ブラウザを見ることができる方法はありスクリプトは実行中ですか?

  • 答えて

    3

    VNCを使用できます。ここでは、VNCサーバが実行してにさらされているポートを取得することができますofficial repo

    からの情報だ:

    $ 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