Grid 3 的组件
Grid 3 的中心和节点描述。

中心 (Hub)
- 中间人和管理者
- 接受运行测试的请求
- 从客户端获取指令并在节点上远程执行
- 管理线程
中心是所有测试发送到的中心点。每个 Selenium Grid 恰好由一个中心组成。中心需要可以从各自的客户端(即 CI 服务器、开发人员机器等)访问。中心将连接一个或多个节点,测试将被委派到这些节点。
节点 (Nodes)
- 浏览器所在的位置
- 向中心注册自身并传达其能力
- 接收来自中心的请求并执行它们
节点是不同的 Selenium 实例,它们将在各个计算机系统上执行测试。一个 Grid 中可以有多个节点。作为节点的机器不需要与中心或其他节点位于同一平台或具有相同的浏览器选择。Windows 上的节点可能具有提供 Internet Explorer 作为浏览器选项的能力,但在 Linux 或 Mac 上这是不可能的。