gpt4 book ai didi

ios - "UI Testing Failure: Did not receive view did disappear notification within 2.0s"错误

转载 作者:行者123 更新时间:2023-12-01 18:43:21 25 4
gpt4 key购买 nike

我正在尝试记录一个 UI 测试用例并运行它,但我遇到了这个错误。基本上,在我的应用程序中,当我登陆主屏幕时,会要求用户允许使用通知和位置。在我记录这些事件并尝试转到另一个 VC 后,它通常会这样记录。

[app.alerts[@"\u201cSampleApp\u201d Would Like to Send You Notifications"].collectionViews.buttons[@"Don\u2019t Allow"] tap];
[app.alerts[@"Allow \u201cSampleApp\u201d to access your location while you use the app?"].collectionViews.buttons[@"Allow"] tap];
//segue to VC2

但是当我播放它时,它会因标题中的错误而失败。

2.0s 内未收到 View 确实消失通知

我怀疑当警报被清除时,segue 按钮已经被点击了,虽然它希望 home VC 消失,但它没有。这种理解对吗?如果是,我该如何延迟期望,如果不是,请帮忙。

最佳答案

系统级警报应由 addUIInterruptionMonitorWithDescription 处理这里的 API 是来自苹果的文档 Link和下面的示例代码:

addUIInterruptionMonitorWithDescription("First Dialog") { (alert) -> Bool in
alert.buttons["Allow"].tap()
return true
}

XCUIApplication().tap()

关于ios - "UI Testing Failure: Did not receive view did disappear notification within 2.0s"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39391255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com