我们使用 docker-compose 文件来创建 selenium 网格网络,升级到 selenium 网格版本 4.0.0 后,我们发现网格未注册到节点。
在这种情况下,我们总是收到以下错误。
chrome_1 | 12:18:47.180 INFO [SelfRegisteringRemote$1.run] - Couldn't register this node: The hub is down or not responding: The hub responded with 404
Run Code Online (Sandbox Code Playgroud)
我们尝试恢复到以前的版本,发现它工作正常。您能帮助我们确定为什么它在 Selenium Grid 4 中不起作用吗?是否还需要进行任何额外的设置?我们试图在 Selenium Grid 4 官方页面中查找,但找不到太多。
附上 docker-compose 文件以供参考
version: '3.8'
services:
selenium:
image: selenium/hub
ports:
- 4444:4444
environment:
GRID_MAX_SESSION: 10
chrome:
image: selenium/node-chrome-debug
shm_size: 2gb
depends_on:
- selenium
environment:
- HUB_HOST=selenium
- NODE_MAX_INSTANCES=10
- NODE_MAX_SESSION=10
ports:
- 5901:5900
Run Code Online (Sandbox Code Playgroud) selenium selenium-grid selenium-chromedriver selenium-webdriver docker-compose