首页 > 解决方案 > Docker compose 不会启动 selenium 网格

问题描述

我有以下 docker compose 文件

version: "3"

services:
  selenium-hub:
    image: selenium/hub
    container_name: selenium-hub
    ports:
      - "4444:4444"
  chrome:
    image: selenium/node-chrome
    depends_on:
      - selenium-hub
    environment:
      - HUB_PORT_4444_TCP_ADDR=selenium-hub
      - HUB_PORT_4444_TCP_PORT=4444
  firefox:
    image: selenium/node-firefox
    depends_on:
      - selenium-hub
    environment:
      - HUB_PORT_4444_TCP_ADDR=selenium-hub
      - HUB_PORT_4444_TCP_PORT=4444
  devenv:
    build: .
    ports:
      - "4444:4444"

When I run the docker compose file without:
  devenv:
    build: .
    ports:
      - "4444:4444"

它工作正常,硒网格将成功站起来。但是,当我介绍此服务时,网格不会站起来,测试将尝试运行,但当然没有网格,因此它将失败。

你能告诉我哪里出错了吗?

构建时调用的 Docker 文件。

FROM maven
RUN apt update
COPY . /

RUN mvn clean test

错误消息:org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。

标签: dockerdocker-composeselenium-grid

解决方案


推荐阅读