Docker selenium 2.53无法使用env变量覆盖maxInstances和maxSession

时间:2017-12-01 19:50:22

标签: selenium docker docker-compose

所以我有以下docker compose config:

  selenium-hub:
    image: selenium/hub:2.53.1
    environment:
      - GRID_BROWSER_TIMEOUT=30000

  chrome:
    image: selenium/node-chrome-debug:2.53.1
    volumes:
      - /dev/shm:/dev/shm # Mitigates the Chromium issue described at https://code.google.com/p/chromium/issues/detail?id=519952
    environment:
      - NODE_MAX_INSTANCES=4
      - NODE_MAX_SESSION=4

  firefox:
    image: selenium/node-firefox-debug:2.53.1
    environment:
      - FIREFOX_VERSION=45.8.0
      - NODE_MAX_INSTANCES=4
      - NODE_MAX_SESSION=4

即使我覆盖了NODE_MAX_INSTANCES和NODE_MAX_SESSION,我仍然会看到 maxSession=1中的maxInstances=1/opt/selenium/config.json,问题是这里的问题主要与官方selenium docker wiki中的配置相同?

1 个答案:

答案 0 :(得分:0)

好像我找到了答案here

从维护者的评论中复制:

  

该功能首先在2.53.1-americ中发布。什么时候   释放americ,我们没有充实的释放过程,   所以你有“2.53.1”的图像版本没有该功能   添加“NODE_MAX_INSTANCES”等。您可以获得此功能   使用版本2.53.1-americ或2.53.1-beryllium无论哪个   你希望。