安装或设置
在设置 Selenium 网格之前,你需要确保在计算机的环境路径中安装并配置了 Java 。
配置集线器
- 下载最新的稳定 Selenium Server 版本。
- 启动命令提示符并导航到放置 Selenium 服务器 jar 文件的位置。
- 类型:(仅供参考:你的版本号可能与我的不同)java -jar selenium-server-standalone-2.53.0.jar -role hub
- 现在应该看起来像这样:
基本上发生的事情是 selenium webserver 启动并且正在侦听端口 - 在这种情况下默认为 4444 (仅供参考 - 可以通过传递 -port 参数后跟你要运行服务器的端口号来更改此端口号 )。
- 现在打开浏览器并导航到 http:// localhost:4444 / grid / console
- 如果一切正常,服务器应该出现,你会看到这样的事情:
接下来,我们需要设置一些节点机器。
配置节点
- 就像我们下载 Selenium Server for Hub 一样,我们还需要在所有 Node 机器上下载它。
- 在节点计算机上安装 Selenium-server jar 文件后,导航到下载 jar 的目录并打开 cmd 提示符。
- 键入:java -jar selenium-server-standalone-2.53.0.jar -role node -hub http:// hubIP:4444 / grid / register
- hubIP : - 如果集线器和节点在不同的计算机上运行
- localhost : - 如果集线器和节点在同一台机器上运行
如你所见,节点现已注册到集线器,默认情况下节点在 -port 5555 上启动,但你可以使用 -port 参数后跟端口号来更改相同的节点。
如果一切正常,你现在应该看到刚启动并在集线器控制台视图中注册的节点的 IP 地址:
要注意的事情
- 如果我们不指定
seleniumProtocol
,节点将注册远程控制(遗留)和 Webdriver 协议(如上面的屏幕截图所示)。 - 如果未提及浏览器类型和实例数,Node 将启动 5 个 Firefox 实例,5 个 Chrome 实例和 1 个 IE 驱动实例。
这就是你需要为升级和运行的 Selenium Grid 做的所有事情。