使用docker-compose或简单的docker run,我能够在同一台机器上启动selenium网格和节点,并且工作正常。 Docker撰写文件:
hub:
image: selenium/hub
ports:
- "4444:4444"
firefox:
image: selenium/node-firefox
links:
- hub
chrome:
image: selenium/node-chrome
links:
- hub
当我尝试运行chrome docker容器并将其连接到集线器(Hub正在另一台Linux机器上 - Jenkins master)时,我遇到了问题。
有可能吗?
答案 0 :(得分:0)
是的,它应该是可能的。您可能需要使用V2 Compose格式并使用覆盖网络驱动程序,该驱动程序可以在主机上运行。
答案 1 :(得分:0)
您还需要发布实例的端口,并正确设置集线器的地址:
chrome:
[...]
ports:
- "5555:5555"
environment:
- HUB_PORT_4444_TCP_ADDR=1.2.3.4
- HUB_PORT_4444_TCP_PORT=4444