0

我使用 mac mojave 10.14.3 和 react-native 版本 - 0.59.1,fastlane 最新版本。我试图通过 ios xcuitest 运行 fastlane 屏幕截图但我无法关闭系统警报。我已附上我的代码和警报屏幕

请你帮助我好吗

addUIInterruptionMonitor(withDescription: "System Dialog") {
        (alert) -> Bool in
        let okButton = alert.buttons["OK"]
        if okButton.exists {
          okButton.tap()
        }

        let allowButton = alert.buttons["Allow"]
        if allowButton.exists {
          allowButton.tap()
        }

        return true
      }

      app.tap()
      snapshot("04EndRecord")

这是我的警报和应用程序。此警报显示在应用程序之外,那么我该如何处理?

麦克风访问警报

4

2 回答 2

0

系统警报是自动触发还是在用户交互后触发?您应该在触发对话框之前添加您的 InterruptionMonitor。

于 2019-05-24T20:04:01.730 回答
0

几个月前我遇到了这个问题。当我想在应用程序中使用声音时,它出现了。我在运行 UI 测试期间禁用了声音。

您可以将相同的过程应用于您的应用程序吗?

于 2019-05-30T14:23:13.983 回答