在UI测试或单元测试中获取当前屏幕的所有UI元素。

问题描述 投票:1回答:1

我是iOS的新手,正在编写一个屏幕的UI测试用例。事情是这样的,我想写这样一个测试用例,在这个测试用例中,我想测试特定类型的UIElement的相同行为(例如,按钮类型的相同行为)。所以,我想知道在XCUI或其他框架中是否有某种方法可以让我们在某种数据结构中获得屏幕上存在的所有UIElements,而不是为不同的屏幕编写测试。谢谢你

ios swift xcode unit-testing xcode-ui-testing
1个回答
1
投票

你可以通过以下方法获得这样的数据(元素,它们的标签,类型和其他属性 snapshot() 方法。你将得到一棵 XCUIElementSnapshot. 同时,你也可以得到一个字典的表示。

从这里开始阅读文档

https:/developer.apple.comdocumentationxctestxcuielementsnapshotproviding。

© www.soinside.com 2019 - 2024. All rights reserved.