【问题标题】:XCUITest - How to simulate locking of the deviceXCUITest - 如何模拟设备锁定
【发布时间】:2015-07-21 19:19:53
【问题描述】:

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

【问题讨论】:

    标签: ios swift ui-testing xcode-ui-testing


    【解决方案1】:

    目前这是不可能的。

    【讨论】:

      【解决方案2】:

      根据this的回答,XCUIDevice上有一个私有方法可以调用锁屏如下:

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

      【讨论】:

        【解决方案3】:

        我不确定,但也许可以通过一些神奇的句子来做:

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

        【讨论】:

          猜你喜欢
          • 2021-07-27
          • 1970-01-01
          • 2017-12-14
          • 2010-12-27
          • 1970-01-01
          • 2018-11-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多