After I started the server
@DataProvider
public Object[][] portDriver()
{
//Rows - Number of times your test has to be repeated.
//Columns - Number of parameters in test data.
Object[][] data = new Object[2][1];
// 1st row
data[0][0] ="5d6ef2bd";
// 2nd row
data[1][0] ="d859dc2d";
return data;
}
public static String firstDeviceName="5d6ef2bd";
public static String SecondDeviceName="d859dc2d";
@Factory(dataProvider="portDriver")
@BeforeClass
public void Init(String device_id) throws IOException, InterruptedException{
DesiredCapabilities capabilities = new DesiredCapabilities();
if(device_id.equalsIgnoreCase(firstDeviceName)){
capabilities.setCapability("deviceName",firstDeviceName);
capabilities.setCapability("udid", firstDeviceName);
capabilities.setCapability("automationName", config.getProperty("automationName"));
capabilities.setCapability("platformVersion", config.getProperty("platformVersion"));
capabilities.setCapability("platformName", config.getProperty("platformName"));
capabilities.setCapability(MobileCapabilityType.APP,"/Users/shanthalakshmi/Documents/BushfireFinal/BushFire1/Resources/app/BushFire 1.0.0.4.apk");
//setDeviceID=device_id;
driver1=new AndroidDriver(new URL("http://127.0.0.1:4733/wd/hub"), capabilities);
driver1.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
}else if(device_id.equalsIgnoreCase(SecondDeviceName)){
capabilities.setCapability("deviceName",SecondDeviceName);
capabilities.setCapability("udid", SecondDeviceName);
capabilities.setCapability("automationName", config.getProperty("automationName"));
capabilities.setCapability("platformVersion", config.getProperty("platformVersion"));
capabilities.setCapability("platformName", config.getProperty("platformName"));
capabilities.setCapability(MobileCapabilityType.APP,"/Users/shanthalakshmi/Documents/BushfireFinal/BushFire1/Resources/app/BushFire 1.0.0.4.apk");
driver2=new AndroidDriver(new URL("http://127.0.0.1:4743/wd/hub"), capabilities);
driver2.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
}
}