我使用Docker在network_mode = "host“中启动Selenium网格,以便访问本地开发站点。
集线器和节点都启动了,但是当我检查http://localhost:4444/grid/console时,没有节点。我想知道有没有办法解决这个问题。
更多信息:
我的船坞-撰写文件:
version: "3"
services:
selenium-hub:
image: selenium/hub:latest
container_name: selenium-hub
network_mode: "host"
ports:
- "4444:4444"
chrome:
image: selenium/node-chrome-debug:latest
depends_on:
- selenium-hub
network_mode: "host"
ports:
- "5900:5900"
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444发布于 2018-08-27 02:41:35
迭戈·莫利纳找出了它不起作用的原因。
这是因为Chrome容器将尝试注册到名称selenium-hub,这个名称在“主机”网络中不存在,并且只存在于docker创建的网络中。
要使其工作,只需设置HUB_HOST=localhost。
https://stackoverflow.com/questions/51745156
复制相似问题