How to Click Home Button in Appium| Mobile Automation
In this post will learn how to get click Home button when we are using
other app and want to go back Home Page.
We can automate this functionality using PressKey command.
Command:
((PressesKey) driver).pressKey(new KeyEvent(AndroidKey.HOME));
Now lets write one sample program and lets see how we can click Home
button:
package tests;
import java.io.IOException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.nativekey.AndroidKey;
import io.appium.java_client.android.nativekey.KeyEvent;
import io.appium.java_client.android.nativekey.PressesKey;
public class turnOnWifi {
public static AndroidDriver<MobileElement> driver;
public static void main(String args[]) throws InterruptedException, IOException {
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("deviceName", "emulator-5554"); // your device name from adb devices
cap.setCapability("udid", "emulator-5554");// your udid from adb devices
cap.setCapability("appActivity", "com.android.calculator2.Calculator");
cap.setCapability("appPackage", "com.google.android.calculator");
cap.setCapability("platformName", "Android");
cap.setCapability("platformVersion", "R"); // your device platform version
driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), cap);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
Thread.sleep(5000);
((PressesKey) driver).pressKey(new KeyEvent(AndroidKey.HOME));
}
}
Recorded Output:
No comments:
Post a Comment
If any suggestions or issue, please provide