我有这个来自here的docker-compose.yml文件,我正在使用它在mac上打开selenium集线器和节点。我将主机端口更改为65299,因为我得到的错误是4444正在被使用。我安装了docker desktop 3.5.1
version: "3"
services:
selenium-hub:
image: selenium/hub
container_name: selenium-hub
ports:
- "65299:4444"
chrome:
image: selenium/node-chrome
depends_on:
- selenium-hub
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=65299
firefox:
image: selenium/node-firefox
depends_on:
- selenium-hub
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=65299当我查看这里- http://localhost:65299/grid/console时,我没有看到任何已注册的节点
另外,在终端上,我得到了这个
firefox_1 | 20:27:22.110 INFO [SelfRegisteringRemote$1.run] - Couldn't register this node: The hub is down or not responding: Failed to connect to selenium-hub/172.26.0.2:65299另外,在日志中写着
Nodes should register to http://172.27.0.2:4444/grid/register/那么,为什么系统甚至尝试172.26.0.2:65299,或者我可能在这里错过了什么?
发布于 2021-07-10 05:06:19
节点的HUB_PORT变量错误。65299端口是用于从坞站网络外部访问集线器的端口。例如,您正在使用此端口,从浏览器访问集线器。
您需要将4444设置为该变量。该端口可用于扩展底座网络。这样节点就可以连接集线器了。
https://stackoverflow.com/questions/68322524
复制相似问题