Selenium Docker浏览器

Selenium Docker浏览器,selenium,docker,protractor,Selenium,Docker,Protractor,我是docker的新手,已经和docker和selenium grid混了一周了 以下是我所做的事情 为Selenium grid和google chrome创建了一个容器 修改了我的量角器脚本,并将其指向在步骤1中创建的中心 我可以使用docker日志查看chrome驱动程序日志 我的问题是,有没有一种方法可以在脚本运行时查看浏览器?您可以使用VNC。这是来自网络的信息 您可以通过运行以下命令获取VNC服务器公开的端口: $ docker port <container-name|con

我是docker的新手,已经和docker和selenium grid混了一周了

以下是我所做的事情

  • 为Selenium grid和google chrome创建了一个容器
  • 修改了我的量角器脚本,并将其指向在步骤1中创建的中心
  • 我可以使用docker日志查看chrome驱动程序日志

  • 我的问题是,有没有一种方法可以在脚本运行时查看浏览器?

    您可以使用VNC。这是来自网络的信息

    您可以通过运行以下命令获取VNC服务器公开的端口:

    $ docker port <container-name|container-id> 5900
    #=> 0.0.0.0:49338
    
    $docker端口5900
    #=> 0.0.0.0:49338
    
    如果您的路径中有RealVNC binary 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.
    
    $。/bin/vncview 127.0.0.1:49160
    如果您在OSX上运行Boot2Docker,那么您已经有了一个内置的VNC客户端。您可以在Safari或Alfred中输入vnc://:49160进行连接。
    
    当提示您输入密码时,它是机密的。如果您希望更改此设置,则应在/NodeBase/Dockerfile中更改此设置并自行构建映像,或者您可以定义一个Docker映像,该映像派生自发布的映像,并对其进行重新配置:

    #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
    
    来自selenium/node chrome调试:2.53.0 #来自selenium/node firefox调试:2.53.0 #选择适合您的FROM语句。 运行x11vnc-storepasswd/home/seluser/.vnc/passwd