我正在用 Swift 为我的应用程序编写 XCUITests,我想知道是否可以模拟设备的锁定和解锁。我查看了XCUIApplication
方法,但似乎没有任何方法可以让我锁定设备。
问问题
1131 次
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 回答