我看到我可以查询文本字段,表格,按钮,但不能查询标签,为什么?
app.textFields["Username"].typeText("bcyops")
app.secureTextFields["Password"].typeText("ops15")
app.buttons["Submit"].tap()
app.tabBars.buttons["Main"].tap()
let tablesQuery = app.tables
答案 0 :(得分:1)
如果将标签表示为静态文本元素,则可以查询标签:
let label = app.staticTexts["yourLabelIdentifier"]
如果您需要标签中的文字
let textInLabel = app.staticTexts["yourLabelIdentifier"].label
包含所有元素类型的文档位于:https://developer.apple.com/documentation/xctest/xcuielementtypequeryprovider
答案 1 :(得分:0)
您可以使用NSPredicates查询具有指定标签的元素:
app.textViews.element(matching: NSPredicate(format: "label LIKE theLabelYoureLookingFor"))
答案 2 :(得分:0)
在XCTest UI测试中,标签被称为staticTexts
。
app.staticTexts["myLabel"].exists