在模拟器上 运行 时,UITest 始终无法点击警报视图
UITest keeps failing to tap alert view when running on simulator
我创建了一系列 UI 测试,在设备上 运行 正常,但在使用模拟器时,我无法点击警报视图按钮。
let alert = app.alerts["Continue"]
alert.buttons["Yes"].tap()
相反,它崩溃了
Find: Descendants matching type Button
t = 10.17s Find: Elements matching predicate '"Yes" IN identifiers'
t = 10.18s Check for interrupting elements affecting "Yes" Button
t = 10.19s Requesting snapshot of accessibility hierarchy for app with pid 14120
t = 10.21s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7
*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil (NSInvalidArgumentException)
我相信(并希望)这是一个 Xcode 13 错误,可能会很快在更新中修复。
有人知道解决这个问题的方法吗?
事实证明,这只是在 iOS 12 模拟器上 运行 时出现的问题。 运行 在 iOS 15.4 模拟器上是可以的。
我创建了一系列 UI 测试,在设备上 运行 正常,但在使用模拟器时,我无法点击警报视图按钮。
let alert = app.alerts["Continue"]
alert.buttons["Yes"].tap()
相反,它崩溃了
Find: Descendants matching type Button
t = 10.17s Find: Elements matching predicate '"Yes" IN identifiers'
t = 10.18s Check for interrupting elements affecting "Yes" Button
t = 10.19s Requesting snapshot of accessibility hierarchy for app with pid 14120
t = 10.21s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7
*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil (NSInvalidArgumentException)
我相信(并希望)这是一个 Xcode 13 错误,可能会很快在更新中修复。 有人知道解决这个问题的方法吗?
事实证明,这只是在 iOS 12 模拟器上 运行 时出现的问题。 运行 在 iOS 15.4 模拟器上是可以的。