无法使用 docker 启动 selenoid 服务器


404 page not found
  1. http://localhost:4444/地址上访问Selenoid时显示

  2. 我能够在"http://localhost:8080/#/"地址上访问 selenoid 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 服务器。在测试中指定以下硒 URL:

http://localhost:4444/wd/hub

实际

访问硒时显示404 page not foundhttp://localhost:4444/地址

这是预期的行为,在最新版本中,Selenoid 中没有用于/处理程序(仅/status/ping(。在 https://github.com/aerokube/selenoid/pull/804 中添加了欢迎消息,因为很多人都在问同样的问题。

你忘了添加

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

看: https://github.com/aerokube/selenoid/blob/master/docs/docker-compose.adoc

之后应该可以工作...

相关内容

  • 没有找到相关文章

最新更新