【问题标题】:Docker-selenium-chrome View BrowserDocker-selenium-chrome 查看浏览器
【发布时间】:2016-07-13 15:45:24
【问题描述】:

我是 docker 新手,已经在 Docker 和 selenium 网格上搞了一个星期。

这是我做过的事情,

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

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

【问题讨论】:

    标签: selenium docker protractor


    【解决方案1】:

    您可以使用 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 中更改它并自己构建映像,或者您可以定义一个派生自发布的重新配置它的 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 2019-02-09
      • 2021-06-10
      • 2020-12-14
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多