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