Swift UI 测试静态文本值
Swift UI Test Static Text Value
我有一个标签,它会在特定操作发生后分配其文本,我想通过 UI 测试来测试分配给它的文本是否正确。
我正在获取 XCUI元素
.descendantsMatchingType(.StaticText).elementBoundByIndex(UInt(3))
该元素是一个 staticText,element.value 没有返回任何有用的东西,除了 debugDescription 之外,我无法找到另一种从 staticText 获取任何有用值的方法。但是,它在文档中说 debugDescription 不可靠,不应该用于实际测试。
如何验证此标签的文本是否正确?
最近对 XCUIElement
的更新已经回答了这个问题;现在有一个 label
属性 从 .StaticText
元素获取文本。
我有一个标签,它会在特定操作发生后分配其文本,我想通过 UI 测试来测试分配给它的文本是否正确。
我正在获取 XCUI元素 .descendantsMatchingType(.StaticText).elementBoundByIndex(UInt(3))
该元素是一个 staticText,element.value 没有返回任何有用的东西,除了 debugDescription 之外,我无法找到另一种从 staticText 获取任何有用值的方法。但是,它在文档中说 debugDescription 不可靠,不应该用于实际测试。
如何验证此标签的文本是否正确?
最近对 XCUIElement
的更新已经回答了这个问题;现在有一个 label
属性 从 .StaticText
元素获取文本。