節點配置

Selenium 網格節點配置駐留在節點本身上,並儲存有關網路配置和節點功能的資訊。可以通過各種方式應用配置:

  • 預設配置
  • JSON 配置
  • 命令列配置

JSON 配置

JSON 檔案中的節點配置分為兩部分:

  • 功能
  • 組態

功能定義了支援的瀏覽器型別和版本,瀏覽器二進位制檔案的位置,每種瀏覽器型別的最大例項數等區域。

配置處理集線器和節點地址和埠等設定。

以下是 JSON 配置檔案的示例:

{
  "capabilities": [
    {
      "browserName": "firefox",
      "acceptSslCerts": true,
      "javascriptEnabled": true,
      "takesScreenshot": false,
      "firefox_profile": "",
      "browser-version": "27",
      "platform": "WINDOWS",
      "maxInstances": 5,
      "firefox_binary": "",
      "cleanSession": true 
    },
    {
      "browserName": "chrome",
      "maxInstances": 5,
      "platform": "WINDOWS",
      "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
    },
    {
      "browserName": "internet explorer",
      "maxInstances": 1,
      "platform": "WINDOWS",
      "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" 
    }
  ],
  "configuration": {
    "_comment" : "Configuration for Node",
    "cleanUpCycle": 2000,
    "timeout": 30000,
    "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy",
    "port": 5555,
    "host": ip,
    "register": true,
    "hubPort": 4444,
    "maxSessions": 5
  }
}