gpt4 book ai didi

ios - 屏幕更新后刷新应用程序的 XCUIElementQuery

转载 作者:行者123 更新时间:2023-11-28 19:34:55 30 4
gpt4 key购买 nike

我正在为我的应用程序编写 UI 测试。如何在屏幕更新后刷新 app.buttons/app.otherElements 列表?

例子:我在登录屏幕上按下登录按钮,等待服务器响应。响应到达后,我看到另一个屏幕,需要在上面按下按钮,但是 button.exists == NO

我是否应该在每次屏幕更新时创建新的应用实例([[XCUIApplication alloc] init])?

最佳答案

您应该在登录 accessibilityIdentifier 后授予您想要点击的按钮,然后等待它出现。这确保您不会在新 UI 加载之前尝试与您的应用交互,而不仅仅是旧 UI 已经消失。

我强烈建议将“等待此元素出现”功能提取到测试助手中,根据 Joe Masilotti 的优秀指南,可以找到 here (尽管您必须在 ObjC 中重新实现它们,就像他在 Swift 中编写的那样)。

关于ios - 屏幕更新后刷新应用程序的 XCUIElementQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39954421/

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