我正在使用 zalenium/docker 为 selenium 网格创建一个 dockerized 解决方案。在第一次启动时,测试在所有创建的容器上正常运行(容器是在测试运行之前创建的)。但是,当我第二次运行测试时,我无法获得超过 3 个容器来运行我的测试。我对这个话题很陌生,也许我对测试本身做错了。我并行运行它们(C#)。测试本身确实一直在完成,但是通过更多容器可以改善完成它们所需的时间。这是我的命令和参数:
docker run --rm -ti --name zalenium -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/videos:/home/seluser/videos --特权dosel/zalenium 启动--desiredContainers 8 --maxDockerSeleniumContainers 8 --maxTestSessions 4
我现在已经在 Windows 10 机器上安装了 docker。
更新:在 /grid/console 视图中有这一行:
1 请求等待插槽空闲。功能 {browserName: firefox, platform: LINUX, zal:name: myTestName2}