向 Selenium 添加更多实例 Docker
Add more instances to Selenium Docker
我在 documentation 之后从 Docker compose 下载了 Selenium Grid。现在,我已经准备好了所有的图像 运行ning。
此外,UI 正在运行。
对于每个浏览器,我只有一个实例。我想增加每个浏览器的实例数。所以,我可以 运行 并行测试。我找不到这样做的方法。
您需要为要为其设置并发的节点添加环境变量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
所以你的 UI 看起来像:
P.S. - 您可以在这里找到 Selenium Grid 4 configuration flags.
的完整指南
我在 documentation 之后从 Docker compose 下载了 Selenium Grid。现在,我已经准备好了所有的图像 运行ning。
此外,UI 正在运行。
对于每个浏览器,我只有一个实例。我想增加每个浏览器的实例数。所以,我可以 运行 并行测试。我找不到这样做的方法。
您需要为要为其设置并发的节点添加环境变量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
所以你的 UI 看起来像:
P.S. - 您可以在这里找到 Selenium Grid 4 configuration flags.
的完整指南