0
私は自分のアプリケーション用に私のXCUITestsを書いています。現在、私のアプリケーションアラートを却下するための最良のソリューションを見つけるのに苦労しています。私は2つのアラートを持っています.1つはnotifications
アラートで、新規インストールの開始時にポップアップし、2つ目はlocation
アラートです。 I複数のアラートを終了するXCUITesing
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
}
}
に誰もが何か提案を持っているか、私は間違っているつもりどこ指摘んので、私は修正することができますこれは、ありがとう。
可能な重複[Xcodeの7 UIテスト:コード内のシステムアラートのシリーズを解任する方法] (http://stackoverflow.com/questions/32148965/xcode-7-ui-testing-how-to-dismiss-a-series-of-system-alerts-in-code) –
この質問は、どのようにアラートを却下する方法だけでなく、以前の設定に応じて表示される場合とされない場合があります。 – Alex