Swift UI 测试静态文本值
Posted
技术标签:
【中文标题】Swift UI 测试静态文本值【英文标题】:Swift UI Test Static Text Value 【发布时间】:2015-09-02 18:27:35 【问题描述】:我有一个标签,它在发生特定操作后分配其文本,我想通过 UI 测试来测试它分配的文本是否正确。
我正在使用 XCUIElement .descendantsMatchingType(.StaticText).elementBoundByIndex(UInt(3))
元素是一个静态文本,并且 element.value 没有返回任何有用的东西,除了 debugDescription 之外,我无法找到从 staticText 获取任何有用值的另一种方法。但是,它在文档中说 debugDescription 不可靠,不应用于实际测试。
如何验证此标签的文字是否正确?
【问题讨论】:
【参考方案1】:最近更新到XCUIElement
已经回答了这个问题;现在有一个label
属性可以从.StaticText
元素中获取文本。
【讨论】:
label属性返回的是Accessibility标签名称,而不是UILabel文本的值。以上是关于Swift UI 测试静态文本值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 XCTest UI 测试区分 iOS 13 中的标题和静态文本