首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用docker compose运行selenium集线器和节点

使用docker compose运行selenium集线器和节点
EN

Stack Overflow用户
提问于 2021-07-10 04:44:20
回答 1查看 349关注 0票数 0

我有这个来自heredocker-compose.yml文件,我正在使用它在mac上打开selenium集线器和节点。我将主机端口更改为65299,因为我得到的错误是4444正在被使用。我安装了docker desktop 3.5.1

代码语言:javascript
复制
 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时,我没有看到任何已注册的节点

另外,在终端上,我得到了这个

代码语言:javascript
复制
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

另外,在日志中写着

代码语言:javascript
复制
 Nodes should register to http://172.27.0.2:4444/grid/register/

那么,为什么系统甚至尝试172.26.0.2:65299,或者我可能在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-10 05:06:19

节点的HUB_PORT变量错误。65299端口是用于从坞站网络外部访问集线器的端口。例如,您正在使用此端口,从浏览器访问集线器。

您需要将4444设置为该变量。该端口可用于扩展底座网络。这样节点就可以连接集线器了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68322524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档