節點配置
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
}
}