Selenium grid
上一篇 /
下一篇 2018-05-30 11:37:29
/ 个人分类:Selenium
1.启动hub
java -jar selenium-server-standalone-3.9.1.jar -port 4444 -role hub
2.启动node
java -Dwebdriver.gecko.driver="C:\geckodriver.exe" -Dwebdriver.ie.driver="C:\IEDriverServer.exe" -Dwebdriver.chrome.driver="C:\chromedriver.exe" -jar selenium-server-standalone-3.9.1.jar -role node -nodeConfig F:\selenium\startNode.json
3.node配置(startNode.json)
{
"capabilities":
[{
"browserName": "internet explorer",
"platform": "windows",
"version": "11",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "firefox",
"platform": "windows",
"version": "58.0.1",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"platform": "windows",
"version": "64.0",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 3,
"port": 5555,
"register": true,
"registerCycle": 5000,
"hub": "
http://172.29.20.31:4444",
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"role": "node",
"unregisterIfStillDownAfter": 100000,
"downPollingLimit": 2,
"debug": false,
"servlets": [],
"withoutServlets": [],
"custom": {}
}
4.启动Appium Node
appium --nodeconfig F:\selenium\appiumnode1.json --log-level debug --log appium.log
5.Appium Node配置(AppiumNode1.json)
{
"capabilities":
[{
"browserName": "Nexus5",
"version": "6.0.0",
"maxInstances": 1,
"platform": "
Android"
}, {
"browserName": "Nexus6",
"version": "7.1.0",
"maxInstances": 1,
"platform": "Android"
}, {
"browserName": "chrome",
"version": "6.0.0",
"maxInstances": 1,
"platform": "Android"
}, {
"browserName": "chrome",
"version": "7.1.0",
"maxInstances": 1,
"platform": "Android"
}
],
"configuration": {
"cleanUpCycle": 2000,
"timeout": 30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"url": "
http://172.29.20.31:4723/wd/hub",
"host": "172.29.20.31",
"port": 4723,
"maxSession": 5,
"register": true,
"registerCycle": 10000,
"hubPort": 4444,
"hubHost": "172.29.20.31"
}
}
6.console查看地址
收藏
举报
TAG: