4

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

4

3 回答 3

3

目前这是不可能的。

于 2015-12-15T14:41:53.943 回答
2

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

XCUIDevice.shared.perform(NSSelectorFromString("pressLockButton"))
于 2019-08-05T10:42:14.780 回答
1

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

let siri = XCUIDevice().XCUISiriService // available since SDK 10.3
siri.activate(voiceRecognitionText: "siri, please lock my device")
于 2017-04-16T00:03:53.340 回答