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?
UI testing allows you to automate this procedure, so every time you update your code, Xcode will automatically test whether your app works correctly without you having to manually do it.
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.
Swift 4:
XCUIDevice.shared.press(.home)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With