gpt4 book ai didi

Selenium/hub 在 network_mode = "host"时无法识别 selenium/node-chrome-debug

转载 作者:行者123 更新时间:2023-12-02 02:52:12 25 4
gpt4 key购买 nike

我使用 Docker 在 network_mode = "host"中启动我的 Selenium 网格,以便我可以访问我的本地开发站点。

集线器和节点都已启动,但是当我检查 http://localhost:4444/grid/console 时,没有节点。请问有什么办法可以解决吗。

更多信息:

  • 图像:hub、node-chrome-debug
  • Docker-Selenium 图像版本:3.14.0-arsenic
  • Docker 版本:18.06.0-ce,构建 0ffa825
  • 操作系统:Ubuntu 18.04

我的 docker-compose 文件:

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

最佳答案

Diego Molina弄清楚为什么它不起作用。

这是因为 Chrome 容器将尝试注册到名称 selenium-hub,该名称在“主机”网络中不存在,只会存在于 docker-compose 创建的网络中。

要使其正常工作,只需设置 HUB_HOST=localhost

关于Selenium/hub 在 network_mode = "host"时无法识别 selenium/node-chrome-debug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51745156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com