安裝或設定

在設定 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 做的所有事情。