swiftios9ui-automationxcode7ios-ui-automation

Simulating pressing the Home button in Xcode 7 UI Automation


I've got it down to:

XCUIDevice.pressButton(noideawhatgoeshere)

I've tried XCUIDeviceButtonHome, home, Home, 1

How do I simulate pressing the home button in Xcode on iOS?


Solution

  • You need to get the device instance first. So to simulate pressing the home button:

    XCUIDevice.sharedDevice().pressButton(XCUIDeviceButton.Home)
    

    should work (it does for me on a physical device)

    Thanks!

    Mazen

    Swift 5 Version:

    XCUIDevice.shared.press(XCUIDevice.Button.home)
    

    Also, verified it works in the simulator, at least in Xcode 11.2.1 on a simulated "iPad Pro (9.7-inch)" running iPadOS 13.2.2.