iOS Location Services
info
Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .
| Name | Possible Values | 
|---|---|
| <br/><br/>locationServicesAuthorized<br/><br/> | true / false Default: false | 
warning
In order to get a location from the device, it is necessary to:
- Turn on Location Services on the iOS device. Settings → Privacy → Location Services
- Make sure Airplane mode is turned off. Settings → Airplane Mode
Example (Java) Expand source
public void test() throws MalformedURLException {
	IOSDriver<IOSElement> driver = null;
	try {
	    DesiredCapabilities dc = new DesiredCapabilities();
		// authorizing the user to get locations
	    dc.setCapability("locationServicesAuthorized", true);
    	driver = new IOSDriver<>(new URL(SERVER_URL), dc); 
		
		// setting mock location for iOS device
        driver.setLocation(new Location(40.712775, -74.015268, 0));
		// getting location of the iOS device
		Location location = driver.location();
    } finally {
        driver.quit();
    }
}