2016-09-13 6 views
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 
     } 
    } 

に誰もが何か提案を持っているか、私は間違っているつもりどこ指摘んので、私は修正することができますこれは、ありがとう。

+0

可能な重複[Xcodeの7 UIテスト:コード内のシステムアラートのシリーズを解任する方法] (http://stackoverflow.com/questions/32148965/xcode-7-ui-testing-how-to-dismiss-a-series-of-system-alerts-in-code) –

+0

この質問は、どのようにアラートを却下する方法だけでなく、以前の設定に応じて表示される場合とされない場合があります。 – Alex

答えて

関連する問題