1

我正在创建一个 XCUIElementQuery 以获取所有具有 staticTexts 的单元格以字符串开头(例如“购买”)但不知道。我用谷歌搜索但没有希望。

绝望的尝试得到 staticText 但不是单元格。

    XCUIElementQuery *rows = [app.cells.staticTexts matchingPredicate:[NSPredicate predicateWithFormat:@"label CONTAINS 'Buy'"]];

有没有人有这方面的经验?我们parent至少可以得到上面的 staticTexts 吗?

4

1 回答 1

6

我发现这很有效:

XCUIElementQuery *rows = 
   [app.cells containingPredicate:
        [NSPredicate predicateWithFormat:@"label CONTAINS 'Buy'"]];

如果您使用 app.cells.staticTexts 您将获得标签而不是单元格的查询。还要确保您使用的是官方 Xcode 7。Beta 版可能有问题。

于 2015-09-24T18:08:30.327 回答