【问题标题】:Selenium hub and docker nodeSelenium 集线器和 docker 节点
【发布时间】:2016-08-19 18:08:49
【问题描述】:

使用 docker-compose 或简单的 docker run,我能够在同一台机器上启动 selenium 网格和节点并且工作正常。 Docker 撰写文件:

    hub:
      image: selenium/hub
      ports:
        - "4444:4444"
    firefox:
      image: selenium/node-firefox
      links:
        - hub
    chrome:
      image: selenium/node-chrome
      links:
        - hub

当我尝试运行 chrome docker 容器并将其附加到集线器时遇到问题(集线器位于另一台 Linux 机器上 - Jenkins master)

有可能吗?

【问题讨论】:

    标签: selenium-webdriver docker-compose selenium-grid


    【解决方案1】:

    是的,应该可以。您可能需要使用 V2 Compose 格式并使用覆盖网络驱动程序,它可以跨主机工作。

    【讨论】:

    • 谢谢你,如果有的话,你介意分享一些在线资源,详细讨论这个问题。
    【解决方案2】:

    您还需要发布实例的端口并正确设置集线器的地址:

    chrome:
      [...]
      ports:
        - "5555:5555"
      environment:
         - HUB_PORT_4444_TCP_ADDR=1.2.3.4
         - HUB_PORT_4444_TCP_PORT=4444
    

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 2017-03-27
      • 2023-04-06
      • 2017-08-01
      • 2015-02-02
      • 2020-10-02
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多