package com.example.msatheesh.ccm_automation_beta; import java.net.URL; import java.util.concurrent.TimeUnit; import io.appium.java_client.android.AndroidDriver; import io.appium.java_client.android.AndroidKeyCode; import io.appium.java_client.remote.MobileCapabilityType; import org.openqa.selenium.By; import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; public class FirstTest { //AndroidDriver driver; @BeforeTest public void setUp() throws Exception { } public FirstTest() { } // TODO add test methods here. // The methods must be annotated with annotation @Test. For example: // // @Test // public void hello() {} @Test public void testCcmLogin() throws Exception { // Create object of DesiredCapabilities class and specify android platform DesiredCapabilities capabilities = DesiredCapabilities.android(); // set the capability to execute test in chrome browser capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); // Set the device name as well (you can give any name) capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "87099fd6"); // set the android version as well capabilities.setCapability(CapabilityType.VERSION, "5.0.1"); // set the capability to execute our test in Android Platform capabilities.setCapability(CapabilityType.PLATFORM, "Android"); capabilities.setCapability("autoAcceptAlerts", true); // we need to define platform name capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android"); // set app package value capabilities.setCapability("appPackage", "au.org.silverchain.comcare"); // set app activity capabilities.setCapability("appActivity", "au.org.silverchain.comcare.ui.LoginActivity"); AndroidDriver driver = new AndroidDriver (new URL("http://127.0.0.1:4723/wd/hub"), capabilities); driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); Thread.sleep(1000); driver.findElementById("au.org.silverchain.comcare:id/pidEntry").sendKeys("YYYYYYY"); driver.findElement(By.id("au.org.silverchain.comcare:id/pinEntry")).click(); driver.pressKeyCode(AndroidKeyCode.KEYCODE_X); driver.pressKeyCode(AndroidKeyCode.KEYCODE_X); driver.pressKeyCode(AndroidKeyCode.KEYCODE_X); driver.pressKeyCode(AndroidKeyCode.KEYCODE_X); driver.pressKeyCode(AndroidKeyCode.KEYCODE_NUMPAD_ENTER); driver.findElement(By.id("au.org.silverchain.comcare:id/loginButton")).click(); // Thread.sleep(50000); } }