gpt4 book ai didi

ios - 使用NSPredicate筛选多个结果并选择在XCUITest中可见的结果?

转载 作者:行者123 更新时间:2023-11-28 06:10:39 29 4
gpt4 key购买 nike

是否可以使用NSPredicate筛选多个结果并选择可见的结果?
这行代码将返回多个结果:
app.otherElements.containing(.staticText, identifier:"THIS TEXT")
我想过滤掉并选择一个可见的。我之所以这么做是因为我想跳过这些牢房。这是使用记录器后生成的代码:

let collectionViewsQuery = app.collectionViews
collectionViewsQuery.cells.collectionViews.cells.collectionViews.children(matching: .cell).element(boundBy: 10).otherElements.containing(.staticText, identifier:"THIS TEXT").children(matching: .image).element.tap()

我目前正试图通过跳过索引规范来简化它,但是staticText标识符返回多个结果。我该如何过滤掉它?

最佳答案

如果需要,可以按NSPredicate进行筛选,如果您确信第一个将始终可见,则只需选择列表中的第一个。

let app = XCUIApplication()
let visiblePredicate = NSPredicate(format: "isHittable == true")
let myVisibleElement = app
.otherElements
.containing(.staticText, identifier: "THIS TEXT")
.matching(visiblePredicate)
.element(boundBy: 0)

关于ios - 使用NSPredicate筛选多个结果并选择在XCUITest中可见的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46800687/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com