package com.mobiliya.androidDemo.test; import java.net.MalformedURLException; import java.net.URL; import javax.swing.UIDefaults; 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; import java.lang.Object; public class Calculator { public static AndroidDriver driver; public static void main(String[] args) throws MalformedURLException { Calculator.calcLauncher(); } public static void calcLauncher()throws MalformedURLException { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("BROWSER_NAME", "Android"); capabilities.setCapability("VERSION", "5.0.2"); capabilities.setCapability("deviceName", "0a670d30"); capabilities.setCapability("platformName", "Android"); capabilities.setCapability("appPackage", "com.android.calculator2"); capabilities.setCapability("appActivity", "com.android.calculator2.Calculator"); System.out.println("capabilities set properly"); driver = new AndroidDriver(new URL("http://127.0.0.1:4725/wd/hub"), capabilities); System.out.println("app launched successfully"); WebElement two = driver.findElementById("com.android.calculator2:id/digit_4"); two.click(); System.out.println("element two is clicked"); WebElement plus = driver.findElementById("com.android.calculator2:id/op_add"); plus.click(); System.out.println("element + is clicked"); WebElement four = driver.findElementById("com.android.calculator2:id/digit_4"); four.click(); System.out.println("element 4 is clicked"); WebElement equalTo = driver.findElementById("com.android.calculator2:id/eq"); equalTo.click(); System.out.println("element = is clicked"); int a=driver.findElementsById("android:id/navigationBarBackground").size(); System.out.println(a); driver.pressKeyCode(AndroidKeyCode.BACK); //driver.pressKeyCode(92); driver.closeApp(); System.out.println("app is closed"); } }