Ios Xcode UI测试(目标C):通过可访问性标签查找元素

Ios Xcode UI测试(目标C):通过可访问性标签查找元素,ios,objective-c,xcode-ui-testing,Ios,Objective C,Xcode Ui Testing,正在测试的我的应用程序有一个元素(aUIAStaticText),该元素启用了可访问性(带有可访问性标签“Progress”) 使用Swift访问此元素很容易,而且有很好的文档记录。但我的应用程序的来源在目标C中 如何使用Xcode UI测试和Objective C访问此元素?我找到了一种方法。这确实为我找到了正确的元素——但我觉得必须有一个更简单的答案,它不依赖于我知道元素的类型(staticText) 如果有人有更好的答案,欢迎您提供 XCUIElement *progressTextByA

正在测试的我的应用程序有一个元素(a
UIAStaticText
),该元素启用了可访问性(带有可访问性标签“Progress”)

使用Swift访问此元素很容易,而且有很好的文档记录。但我的应用程序的来源在目标C中


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

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

如果有人有更好的答案,欢迎您提供

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

您可以在UI测试模块中使用swift,在项目代码中使用objective-c。两者都能协同工作。有什么想法或参考资料吗?我在搜索时得到的唯一结果涉及很多“黑客行为”。我的代码是objective-c,并使用swift进行UI测试。您只需添加UI测试模块并选择swift作为其语言。我使用,它也有很多参考资料列在“入门”部分,这应该可以帮助你。哇,我应该试试这个。谢谢,谢谢!我最终搬到了斯威夫特。显然,这是可能的:)虽然它不能直接解决我的问题,但它已经足够好了。