有很多行。我想访问特定标签。 然后根据该标签文本执行Tap或ignore。
答案 0 :(得分:1)
在单元格内的标签上设置build.gradle
,然后使用测试中的标识符找到该标签。然后,您可以使用label
property of XCUIElement
检查其文本,并决定是否点按它。
accessibilityIdentifier
在循环浏览并点按每个元素之前,您还可以使用NSPredicate
缩小查询范围。
// app code
let label = UILabel!
label.accessibilityIdentifier = "myLabel"
// test code
let app = XCUIApplication()
let labels = app.staticTexts.matching(identifier: "myLabel")
for i in 0..<labels.count {
let label = labels.element(boundBy: i)
if label.label == "interesting text" {
label.tap()
}
}