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