404 page not found
在http://localhost:4444/
地址上访问Selenoid时显示我能够在"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 found
http://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
之后应该可以工作...