Xcode UI 测试 (Objective C):通过辅助功能标签查找元素

Xcode UI Testing (Objective C): find element by Accessibility Label

我正在测试的应用程序有一个元素 (a UIAStaticText),它启用了辅助功能(带有辅助功能标签 "Progress")。

使用 Swift 访问此元素很容易,而且有据可查。但是我的应用程序的源代码在 Objective C。

如何使用 Xcode UI 测试和 Objective C 访问此元素?

我找到了一种方法来做到这一点。这确实让我找到了正确的元素 - 但我 觉得必须有一个更简单的答案,它不依赖于我知道元素的类型 (staticText).

如果谁有更好的答案,欢迎大家投稿

XCUIElement *progressTextByAccessibility = [[app staticTexts] elementMatchingType:XCUIElementTypeStaticText identifier:@"Progress"];