XCUITest - 如何模拟设备锁定

4

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

3个回答

3

目前这是不可能的。


2
根据这篇回答,XCUIDevice有一个私有方法可以用于锁定屏幕,方法如下:Original Answer。
XCUIDevice.shared.perform(NSSelectorFromString("pressLockButton"))

1

我不确定,但可能可以通过某些类似于魔法句子的方式来实现:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接