gpt4 book ai didi

iOS UITest - 导航到所有可用屏幕

转载 作者:可可西里 更新时间:2023-11-01 05:32:53 27 4
gpt4 key购买 nike

我正在为 Swift 应用程序使用 iOS UITest。我使用类似的东西,

func testAllScreenNavigation() {

let app = XCUIApplication()
app.tabBars.buttons["Home"].tap()
app.navigationBars["Home"].buttons["More"].tap()
app.sheets.buttons["Cancel"].tap()
}

等导航一些特定的、选项卡、按钮等,并切换到相应的屏幕。但是我想导航我的应用程序的每个屏幕(无论是 BFS 样式导航还是 DFS 样式导航)。 iOS 是否提供任何方式让我可以获取所有可导航元素,然后自动为我的应用程序进行越来越深入的探索?

我还需要跟踪屏幕中的哪些 xcuoelement 已处理,哪些尚未处理。

最佳答案

我能想到的唯一方法是使用 Xcode UI 测试记录器功能。在录制时,通过设备/模拟器浏览所有屏幕,然后 XCUIApplication() 变量将与适当的引用一起录制。如果按钮/导航栏/任何元素上有文本,它将显示在记录的代码中,否则将以数字形式引用。

希望对您有所帮助。

亲切的问候,穆昆德

关于iOS UITest - 导航到所有可用屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42478164/

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