XCUITest等待可能出现的元素

时间:2016-10-17 12:09:36

标签: ios xctest xcode-ui-testing

我正在使用XCUITest,并遇到我试图解除“可能”出现的警报的情况。

这是第一次用户进入照片编辑器时弹出的教程,但它只会在首次启动时弹出。由于我们不希望在每次测试之间重置模拟器(出于速度原因),因此在任何给定的测试中都会出现“可能”或“可能不会”的警报。

我一直在使用waitWithExpectation来处理其他类似的事情,但如果警报不存在则不会有期望。我真的想避免让线程进入睡眠状态。

还有其他想法吗?

1 个答案:

答案 0 :(得分:1)

如果您想在图库访问权限上处理提醒,请尝试以下操作:

addUIInterruptionMonitorWithDescription("Access Your Photos") { (alert) -> Bool in
       if alert.buttons["OK"].exists {
            alert.buttons["OK"].tap()
            return true
       }
       return false
}
app.tap()

如果警报存在与否则它可以正常工作。