无法使用Docker启动Selenoid服务器

时间:2019-09-21 13:38:18

标签: selenoid

    在访问404 page not found地址上的硒油时,显示
  1. http://localhost:4444/

  2. 我能够在'http://localhost:8080/#/'地址上访问类硒UI

docker-compose.yml文件的内容

version: '3'
services:
  selenoid:
    image: "aerokube/selenoid"
    network_mode: bridge
    ports:
      - "4444:4444"
    volumes:
      - "$PWD:/etc/selenoid/" # assumed current dir contains browsers.json
      - "/var/run/docker.sock:/var/run/docker.sock"
  selenoid-ui:
    image: "aerokube/selenoid-ui"
    network_mode: bridge
    links:
      - selenoid
    ports:
      - "8080:8080"
    command: ["--selenoid-uri", "http://selenoid:4444"]

预期

就是这样!现在,您可以使用Selenoid代替Selenium服务器。在测试中指定以下Selenium URL:

http://localhost:4444/wd/hub

实际

404 page not found在访问  http://localhost:4444/地址

2 个答案:

答案 0 :(得分:0)

这是预期的行为,最新版本的Selenoid中没有/的处理程序(仅/status/ping)。在MappingView中添加了欢迎信息,因为很多人都在问同样的问题。

答案 1 :(得分:0)

您忘记添加

environment:
      command: ["-conf", "/etc/selenoid/browsers.json", "-log-output-dir", "/opt/selenoid/logs"]

请参阅: https://github.com/aerokube/selenoid/blob/master/docs/docker-compose.adoc

那应该可以...