node-1
{
"capabilities": [{
"applicationName": "Asus",
"browserName": "Asus",
"maxInstance": 1,
"platform": "ANDROID"
}
],
"configuration":
{
"nodeTimeout": 120,
"port": 4725,
"hubPort": 4444,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"hubHost": "10.2.10.45",
"host": "127.0 .0 .1",
"role": "node",
"nodePolling": 2000,
"register": true,
"registerCycle": 1000,
"cleanUpCycle": 2000,
"timeout": 30000,
"masSession": 1
}
}
node 2
{
"capabilities": [{
"browserName": "Android",
"version": "4.4.2",
"maxInstance": 1,
"platform": "ANDROID"
}
],
"configuration":
{
"nodeTimeout": 120,
"port": 4728,
"hubPort": 4444,
"proxy":"org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"hubHost": "10.2.10.45",
"host": "127.0 .0 .1",
"role": "node",
"nodePolling": 2000,
"register": true,
"registerCycle": 1000,
"cleanUpCycle": 2000,
"timeout": 30000,
"masSession": 1
}
}
capabilities
public static RemoteWebDriver LunchApplication() throws Exception {
try{
File app = new File ("/Users/RajShekhar_DiroLabs/Desktop/Appium/dirAlpha-debug.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"Android");
capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
RemoteWebDriver driver = new RemoteWebDriver(new URL("http://10.2.10.45:4444/wd/hub") , capabilities);
its running on only one node randomly