【发布时间】:2018-03-30 22:15:47
【问题描述】:
我在iOS10模拟器,Xcode 9,UITests中无法关闭通知,位置,照片访问权限警报,但在iOS11模拟器中运行良好。
我找到了讨论类似问题的线程,但没有任何有用的解决方法来解决它。
【问题讨论】:
标签: ios-simulator xcode9 uitest ios10.3.2
我在iOS10模拟器,Xcode 9,UITests中无法关闭通知,位置,照片访问权限警报,但在iOS11模拟器中运行良好。
我找到了讨论类似问题的线程,但没有任何有用的解决方法来解决它。
【问题讨论】:
标签: ios-simulator xcode9 uitest ios10.3.2
你试过了吗
app.tap()
在您期望对话的地方?
或者这个方法:https://useyourloaf.com/blog/handling-system-alerts-in-ui-tests/
这在 app.launch() 之后的设置方法中对我有用
addUIInterruptionMonitor(withDescription: "System Dialog") { (alert) -> Bool in
let savePasswordButton = alert.buttons["Save Password"]
if savePasswordButton.waitForExistence(timeout: 3) {
savePasswordButton.tap()
return true
}
let allowButton = alert.buttons["Allow"]
if allowButton.waitForExistence(timeout: 3) {
allowButton.tap()
return true
}
self.app.tap()
return false
}
【讨论】: