package com.mobiliya.androidDemo.test;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidKeyCode;
public class Contact {
public static AndroidDriver driver;
public static void main(String[] args) throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("BROWSER_NAME", "Android");
capabilities.setCapability("VERSION", "5.1.1");
capabilities.setCapability("deviceName", "88d11767");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("appPackage", "com.android.contacts");
capabilities.setCapability("appActivity", ".activities.PeopleActivity");
System.out.println("capabilities set properly");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
System.out.println("app launched successfully");
//WebElement s = driver.findElement(By.xpath("//android.widget.TextView[contains(@resource-id,'menu_search')]"));
//s.click();
//driver.findElement(By.xpath("//android.widget.EditText[contains(@reource-id,'search_view')]")).sendKeys("pritam");
//System.out.println("element two is clicked");
driver.pressKeyCode(AndroidKeyCode.KEYCODE_BACK);
driver.pressKeyCode(AndroidKeyCode.KEYCODE_APP_SWITCH);
driver.quit();
}
}