向 Selenium Docker 添加更多实例

Enr*_*ico 4 selenium selenium-grid

我已经按照文档从 Docker compose 下载了 Selenium Grid 。现在,我已经启动并运行了所有图像。

在此输入图像描述

此外,用户界面正在运行。

在此输入图像描述

对于每个浏览器,我只有一个实例。我想增加每个浏览器的实例数量。所以,我可以运行并行测试。我找不到办法做到这一点。

Ale*_* R. 8

您需要为要为其设置并发的节点添加环境变量SE_NODE_MAX_SESSIONS(以前的)。例如:NODE_MAX_CONCURRENT_SESSIONS

  chrome:
    image: selenium/node-chrome:4.0.0-beta-1-20210215
    volumes:
      - /dev/shm:/dev/shm
    depends_on:
      - selenium-hub
    environment:
      - SE_EVENT_BUS_HOST=selenium-hub
      - SE_EVENT_BUS_PUBLISH_PORT=4442
      - SE_EVENT_BUS_SUBSCRIBE_PORT=4443
      - SE_NODE_MAX_SESSIONS=5
    ports:
   

   - "6900:5900
Run Code Online (Sandbox Code Playgroud)

所以你的用户界面将如下所示:

在此输入图像描述

PS-在这里您可以找到Selenium Grid 4 配置标志的完整指南。