Swift UI测试静态文本值

时间:2015-09-02 18:27:36

标签: swift swift2 ui-testing

我有一个标签,在某个动作发生后分配了它的文本,我想通过UI测试来测试它已分配的文本是否正确。

我正在使用XCUIElement  .descendantsMatchingType(.StaticText).elementBoundByIndex(UINT(3))

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

如何验证此标签是否包含正确的文字?

1 个答案:

答案 0 :(得分:1)

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