简体   繁体   English

XCUITest - 如何模拟设备的锁定

[英]XCUITest - How to simulate locking of the device

I am writing XCUITests for my app in Swift, and I was wondering if it's possible to simulate the locking and unlocking of a device. 我正在为Swift中的应用程序编写XCUITests,我想知道是否可以模拟设备的锁定和解锁。 I've looked at XCUIApplication methods but there don't seem to be any that allow me to lock the device. 我看过XCUIApplication方法,但似乎没有任何允许我锁定设备的方法。

目前这是不可能的。

I'm not sure but may be it is possible to do via some magic sentence like: 我不确定,但可能通过一些神奇的句子来做:

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

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM