1

XCUIElementQuery を作成して、staticTexts が文字列 (「Buy」など) で始まるすべてのセルを取得していますが、わかりません。私はグーグルで検索しましたが、希望はありません。

絶望的な試みは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 を使用していることを確認してください。ベータ版にはバグがある可能性があります。

于 2015-09-24T18:08:30.327 に答える