我正在尝试使用 XCUITest 和 Cucumberish 自动化我的应用程序,我无法单击系统警报,例如位置和联系人权限,但无法单击“允许”或“确定”,它正在单击“不允许”或“任意”“允许”。
这是我试图在我的步骤定义中使用的代码:
systemAlertMonitorToken = addUIInterruptionMonitor(withDescription: "Location Dialog") { (alert) -> Bool in
if alert.buttons.matching(identifier: "Allow").count > 0 {
alert.buttons["Allow"].tap()
return true
}
else if alert.buttons.matching(identifier: "OK").count > 0{
alert.buttons["OK"].tap()
return true
}
else {
return false
}
}