Swift UI 测试静态文本值

4
我有一个标签,在某个操作之后会被赋予文本,我想用UI测试验证所分配的文本是否正确。我使用.descendantsMatchingType(.StaticText).elementBoundByIndex(UInt(3))获取XCUIElement。
该元素是StaticText,但 element.value 不返回任何有用信息,并且我无法找到其他从 StaticText 获取任何有用值的方法,除了 debugDescription。然而,文档中指出 debugDescription 是不可靠的,不应用于实际测试。
那么我该如何验证此标签具有正确的文本呢?
1个回答

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

7
label属性返回的是辅助功能标签名称,而不是UILabel文本值的值。 - mattnedrich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接