安装或设置

在设置 Selenium 网格之前,你需要确保在计算机的环境路径中安装并配置了 Java

配置集线器

  • 下载最新的稳定 Selenium Server 版本。
  • 启动命令提示符并导航到放置 Selenium 服务器 jar 文件的位置。
  • 类型:(仅供参考:你的版本号可能与我的不同)java -jar selenium-server-standalone-2.53.0.jar -role hub
  • 现在应该看起来像这样:

StackOverflow 文档

基本上发生的事情是 selenium webserver 启动并且正在侦听端口 - 在这种情况下默认为 4444 (仅供参考 - 可以通过传递 -port 参数后跟你要运行服务器的端口号来更改此端口号 )。

StackOverflow 文档

接下来,我们需要设置一些节点机器。

配置节点

  • 就像我们下载 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 参数后跟端口号来更改相同的节点。

StackOverflow 文档

如果一切正常,你现在应该看到刚启动并在集线器控制台视图中注册的节点的 IP 地址:

StackOverflow 文档

要注意的事情

  • 如果我们不指定 seleniumProtocol,节点将注册远程控制(遗留)和 Webdriver 协议(如上面的屏幕截图所示)。
  • 如果未提及浏览器类型和实例数,Node 将启动 5 个 Firefox 实例,5 个 Chrome 实例和 1 个 IE 驱动实例。

这就是你需要为升级和运行的 Selenium Grid 做的所有事情。