XCUITest - 如何模拟设备的锁定

时间:2015-07-21 19:19:53

标签: ios swift ui-testing xcode-ui-testing

我正在为Swift中的应用编写XCUITests,我想知道是否可以模拟设备的锁定和解锁。我查看了XCUIApplication方法,但似乎没有任何方法可以让我锁定设备。

3 个答案:

答案 0 :(得分:3)

目前无法做到这一点。

答案 1 :(得分:1)

我不确定,但也许可以通过一些神奇的句子来做:

let siri = XCUIDevice().XCUISiriService // available since SDK 10.3
siri.activate(voiceRecognitionText: "siri, please lock my device")

答案 2 :(得分:0)

根据this的答案,XCUIDevice上有一个私有方法,您可以调用该方法来锁定屏幕,如下所示:

XCUIDevice.shared.perform(NSSelectorFromString("pressLockButton"))