Thanks for quick response. I am trying to implement your suggestion but couldn't succeed. If possible plz write code for me. I am stuck in it. Thanks InAdvace
My Code like this
import io.appium.java_client.android.AndroidDriver;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.Assert;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.util.Date;
public class HannaTest_AddNotation {
AndroidDriver driver;
@BeforeTest(enabled = true)
public void setUp() throws MalformedURLException
{
try{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "ZX1B32FFXF");
capabilities.setCapability("browserName", "Android");
capabilities.setCapability("platformVersion", "4.4.2");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("rotatable", true);
capabilities.setCapability("appPackage", "com.hannainst.hannalab");
capabilities.setCapability("appActivity","com.hannainst.hannalab.ManagerActivity");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
WebDriverWait wait = new WebDriverWait(driver, 300);
wait.until(ExpectedConditions.elementToBeClickable(By.className("android.widget.RelativeLayout")));
System.out.println("TC0 :-App Launched Successfully");
} catch(Throwable e)
{
System.out.println("TC0:-Test Case Failed");
}
}
@Test(priority = 1)
public void run()
{
try {
AddNotations();
} catch (Exception e) {
System.out.println("Annotations does not Added");
}
}
private void AddNotations() throws Exception {
//Thread.sleep(2000);
try{
driver.findElement(By.id("com.hannainst.hannalab:id/btnProbe")).click();
driver.findElement(By.id("android:id/btnAddNote")).click();
Thread.sleep(2000);
driver.findElement(By.id("com.hannainst.hannalab:id/et_note")).sendKeys("WWWWWWWWWWW");
driver.findElement(By.id("android:id/button1")).click();
System.out.println("Annotations Added");
}catch(Throwable e)
{
System.out.println("Annotations does not Added");
}
}
@AfterTest
public void End() throws IOException
{
driver.resetApp();
driver.quit();
}
}