---
title: location
framework: xcuiautomation
role: symbol
role_heading: Instance Property
path: xcuiautomation/xcuidevice/location
---

# location

The proxy location a test uses to simulate longitude, latitude, and course information for the device.

## Declaration

```swift
var location: XCUILocation? { get set }
```

## Discussion

Discussion Use this property to provide a proxy location to simulate longitude, latitude, and course information for the device. If you don’t provide a proxy location, a test uses the physical location of the device that Core Location provides. The example below sets the device’s proxy location: // A device location that wraps a CLLocation object from Core Location. let location = XCUILocation(location: CLLocation(       latitude: 37.050835,       longitude: -122.070831))

// Sets the device's proxy location. XCUIDevice.shared.location = location Set the property once in your test fixture’s setup or intialization code to set a proxy location for all the test methods in that fixture.

## See Also

### Rotating and changing location

- [orientation](xcuiautomation/xcuidevice/orientation.md)
- [XCUILocation](xcuiautomation/xcuilocation.md)
