Selenium docker合成硒网格
我正在使用docker compose版本2构建本地selenium网格,我遇到了麻烦 我的大部分问题来自于大量的旧博客/文档,并试图使用新的文档来构建它,而实际参考很少(例如:没有更新的博客)。根据我的理解,这应该行得通,但是不行 这是我的Selenium docker合成硒网格,selenium,docker-compose,Selenium,Docker Compose,我正在使用docker compose版本2构建本地selenium网格,我遇到了麻烦 我的大部分问题来自于大量的旧博客/文档,并试图使用新的文档来构建它,而实际参考很少(例如:没有更新的博客)。根据我的理解,这应该行得通,但是不行 这是我的docker compose.yml文件: version: '2.0' services: grid-hub: image: 'selenium/hub' ports: - '4444:4444' node-chrome
docker compose.yml
文件:
version: '2.0'
services:
grid-hub:
image: 'selenium/hub'
ports:
- '4444:4444'
node-chrome-debug:
image: 'selenium/node-chrome-debug'
depends_on:
- 'grid-hub'
environment:
- HUB_PORT_4444_TCP_ADDR=grid-hub
这是我的节点的输出,它永远不会超过此值以注册到集线器:
Waiting xvfb...
-bash: 169.254/16: No such file or directory
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
Waiting xvfb...
我一直在搜索github上的Dockerfile
,我想我可能遗漏了一个环境变量,但我找不到遗漏的内容
以下是最新消息:
我尝试通过-HUB\u port\u 4444\u TCP\u port=4444
指定端口,但没有效果。我已经打开了一个以增加可见性,但这也包括我的docker版本,我将在这里包括它
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: darwin/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: linux/amd64
Experimental: true
根据a的
ddavison
的评论
在OSX上,设置了一些不应该设置的环境变量。通过设置no_proxy
我们规避了这个问题
version: '3.0'
services:
grid-hub:
container_name: 'grid-hub'
image: 'selenium/hub'
ports:
- '4444:4444'
node-chrome-debug:
image: 'selenium/node-chrome-debug'
depends_on:
- 'grid-hub'
environment:
- HUB_PORT_4444_TCP_ADDR=grid-hub
- HUB_PORT_4444_TCP_PORT=4444
- no_proxy=""
我不知道为什么xvfb不能启动,但是如果你不能启动,你仍然需要添加
HUB\u-PORT\u 4444\u-TCP\u-PORT=4444
,否则节点将无法注册到HUB中,类似的问题还有待解决。docker主机是什么环境?还有docker版本?@MarkLapierre,是的,在我没有更新问题之后,我想到了这一点,但它没有更新help@MarkLapierre,我也看到了。我不确定这是否是同一个问题,但我用这些信息打开了自己的窗口,以帮助提高可见性。我会用相关的信息更新这个问题information@MarkLapierre你是对的。这一相关问题将解决问题。我会把我发现的写下来。谢谢