gpt4 book ai didi

ios - 使用 addUIInterruptionMonitor() 清除 XCUITest 中的 SFAuthenticationSession 警报

转载 作者:可可西里 更新时间:2023-11-01 03:34:03 26 4
gpt4 key购买 nike

有没有人成功地使用 addUIInterruptionMonitor 来清除由 start() 在运行 XCUITest 时 SFAuthenticationSession 产生的警报?

我无法让它在 Xcode 9.1/iOS 11.1.1(模拟器或设备)上运行。 standard advice (设置处理程序并随后在警报出现之前与设备交互)没有帮助。

测试记录器说 app.alerts.firstMatch.buttons["Continue"]).tap() 应该可以解决问题,但这也不起作用。 This来自另一个 SO 答案的技术有时有效,但在 CI 上并不一致。

所以我想知道“官方”解决方案是否对任何人都有效。

最佳答案

我无法让它工作:

let continueButton = app.alerts.buttons["Continue"]
XCTAssert(waitAndTap(continueButton), "could not tap on alert \"Continue\" button"

但这个 hack 似乎可以解决问题:

let statusBarsQuery = app.statusBars
statusBarsQuery.element.tap()

关于ios - 使用 addUIInterruptionMonitor() 清除 XCUITest 中的 SFAuthenticationSession 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47351709/

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