XCTest UI 测试 - 如何锁定屏幕?

Posted

技术标签:

【中文标题】XCTest UI 测试 - 如何锁定屏幕?【英文标题】:XCTest UI Testing - How to lock the screen? 【发布时间】:2020-11-18 23:18:02 【问题描述】:

与XCTest UI Testing - How to close and open an app without relaunch? 相关,有什么方法可以从 UI 测试中锁定屏幕? XCUIDevice.Button只有三个case,home,音量加音量,音量减。

【问题讨论】:

【参考方案1】:

XCUIDevice 对此有一个私有方法。嘘,有点秘密。

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

【讨论】:

以上是关于XCTest UI 测试 - 如何锁定屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

避免在 XCTest UI 测试中恢复应用程序状态

WPF - 为什么UI锁定?

iOS 中的 XCTest 和 UI 测试

Android 片段不保存状态,在旋转/屏幕锁定/返回时崩溃

在 iOS 14 中锁定屏幕方向

如何检测是不是启用了屏幕自动锁定