Hi Dareel ,
I am using Java for the same below is code hope u can help me out with the same
public class DualApplication {
AndroidDriver driver1,driver2;
@BeforeTest
public void setUp1() throws Exception {
File app1 = new File(“com.android.calculator2”);
{
DesiredCapabilities capabilities1 = new DesiredCapabilities();
//capabilities1.setCapability(“app”, app1.getAbsolutePath());
capabilities1.setCapability(“deviceName”, “SQ4818D49224”);
capabilities1.setCapability(“browserName”, “Android”);
capabilities1.setCapability(“platformVersion”, “4.4.4”);
capabilities1.setCapability(“platformName”, “Android”);
// set other capabilities here
driver1 = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”), capabilities1);
}
File app2 = new File(“com.android.calendar”);
{
DesiredCapabilities capabilities2 = new DesiredCapabilities();
// capabilities2.setCapability(“app”, app2.getAbsolutePath());
capabilities2.setCapability(“deviceName”, “SQ4818D49224”);
capabilities2.setCapability(“browserName”, “Android”);
capabilities2.setCapability(“platformVersion”, “4.4.4”);
capabilities2.setCapability(“platformName”, “Android”);
// set other capabilities here
driver2 = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”), capabilities2);
}
// DesiredCapabilities capabilities1= new DesiredCapabilities();
// capabilities1.setCapability(“deviceName”, “7676767676”);
// capabilities1.setCapability(“browserName”, “Android”);
// capabilities1.setCapability(“platformVersion”, “4.4.4”);
// capabilities1.setCapability(“platformName”, “Android”);
//
// capabilities1.setCapability(“appPackage”, “com.android.calculator2”);
// capabilities1.setCapability(“appActivity”,“com.android.calculator2.Calculator”);
//
// driver1 = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”),capabilities1);
// driver1.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
// WebDriverWait wait = new WebDriverWait(driver1, 300);
// DesiredCapabilities capabilities2= new DesiredCapabilities();
// capabilities2.setCapability(“deviceName”, “7676767676”);
// capabilities2.setCapability(“browserName”, “Android”);
// capabilities2.setCapability(“platformVersion”, “4.4.2”);
// capabilities2.setCapability(“platformName”, “Android”);
// capabilities2.setCapability(“appPackage”,“com.android.calendar”);
// capabilities2.setCapability(“appActivity”,“com.android.calendar.AllInOneActivity”);
// driver2 = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”),capabilities2);
// driver2.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
// WebDriverWait wait1 = new WebDriverWait(driver1, 300);
//
//wait.until(ExpectedConditions.elementToBeClickable(By.className(“android.widget.RelativeLayout”)));
}
@Test(priority=0)
public void Calculator() throws InterruptedException {
// new TouchAction(driver1).press(101,414).waitAction(1000).moveTo(275,0).waitAction(1000).moveTo(-265,260).moveTo(270,0).waitAction(2000).release().release().perform();
// Thread.sleep(5000);
driver1.findElement(By.xpath("//android.widget.Button[contains(@resource-id,'com.android.calculator2:id/digit1')]")).click();
Thread.sleep(3000);
driver1.findElement(By.xpath("//android.widget.Button[contains(@resource-id,'com.android.calculator2:id/plus')]")).click();
Thread.sleep(3000);
driver1.findElement(By.xpath("//android.widget.Button[contains(@resource-id,'com.android.calculator2:id/digit5')]")).click();
Thread.sleep(3000);
driver1.findElement(By.xpath("//android.widget.Button[contains(@resource-id,'com.android.calculator2:id/equal')]")).click();
Thread.sleep(3000);
}
@Test(priority=1)
public void Calender() throws InterruptedException {
driver2.findElement(By.xpath("//android.widget.Spinner[contains(@resource-id,‘android:id/action_bar_spinner’)]")).click();
Thread.sleep(3000);
driver2.findElement(By.xpath("//android.widget.Spinner[contains(@resource-id,'android:id/action_bar_spinner')]")).click();
Thread.sleep(3000);
driver1.findElement(By.xpath("//android.widget.Button[@text='9']")).click();
Thread.sleep(3000);
}
@AfterTest
public void End() {
// driver1.quit();
//driver2.quit();
}