Swift UI 测试静态文本值

Swift UI Test Static Text Value

我有一个标签,它会在特定操作发生后分配其文本,我想通过 UI 测试来测试分配给它的文本是否正确。

我正在获取 XCUI元素 .descendantsMatchingType(.StaticText).elementBoundByIndex(UInt(3))

该元素是一个 staticText,element.value 没有返回任何有用的东西,除了 debugDescription 之外,我无法找到另一种从 staticText 获取任何有用值的方法。但是,它在文档中说 debugDescription 不可靠,不应该用于实际测试。

如何验证此标签的文本是否正确?

最近对 XCUIElement 的更新已经回答了这个问题;现在有一个 label 属性 从 .StaticText 元素获取文本。