Selenium hub和docker节点

时间:2016-08-19 18:08:49

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

使用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容器并将其连接到集线器(Hub正在另一台Linux机器上 - Jenkins master)时,我遇到了问题。

有可能吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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