How to set GPS location in app automation with Appium Java-TestNG?

Please let me know how I can set GPS location in app automation with Appium Java-TestNG?

Hi Ian,

You can pass the "locationObj" command or you can also generate the needed capabilities from our desired capability generator:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "android");
capabilities.setCapability("deviceName", "Zenfone 6");
capabilities.setCapability("platformVersion", "10");
HashMap<String, Object> locationObj = new HashMap<String, Object>();
locationObj.put("lat", "6");
locationObj.put("long", "-2");
capabilities.setCapability("location", locationObj);
capabilities.setCapability("isRealMobile", true);