解除多个警报XCUITesing

时间:2016-09-13 14:52:12

标签: swift xcode-ui-testing

我正在为我的应用编写我的XCUITests,目前正在努力寻找解决我的应用提醒的最佳解决方案。我有两组警报,一个是notifications警报,在全新安装开始时弹出,第二个是location警报,当我在我的应用程序中导航到附近的新标签后安装。我尝试过使用

let alert = app.alerts["\u{201c}VoucherCodes\u{201d} Would Like to Send You Notifcations"].collectionViews.buttons["OK"]
    if alert.exists{
        alert.tap()
    } 

但没有成功,我也尝试在我的systemAlertMonitorToken

中使用setUp()
   systemAlertMonitorToken = addUIInterruptionMonitorWithDescription(systemAlertHandlerDescription) { (alert) -> Bool in
        if alert.buttons.matchingIdentifier("OK").count > 0 {
            alert.buttons["OK"].tap()
            return true
        } else {
            return false
        }
    }

有没有人有任何建议或指出我哪里出错了所以我可以解决这个问题,谢谢。

1 个答案:

答案 0 :(得分:0)