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"];
我正在测试的应用程序有一个元素 (a UIAStaticText
),它启用了辅助功能(带有辅助功能标签 "Progress")。
使用 Swift 访问此元素很容易,而且有据可查。但是我的应用程序的源代码在 Objective C。
如何使用 Xcode UI 测试和 Objective C 访问此元素?
我找到了一种方法来做到这一点。这确实让我找到了正确的元素 - 但我 觉得必须有一个更简单的答案,它不依赖于我知道元素的类型 (staticText).
如果谁有更好的答案,欢迎大家投稿
XCUIElement *progressTextByAccessibility = [[app staticTexts] elementMatchingType:XCUIElementTypeStaticText identifier:@"Progress"];