XCTest 到 UILabel 文本存在的文本
XCTest to text for UILabel text existance
我有一个带有 3 个标签的简单界面。我希望能够确定分配给特定标签的实际文本。 IB 中设置的文本是"I have label text"。此标签的 IB 标识符是 "lastLabel".
func testDetermineLabelText(){
let app = XCUIApplication()
let allLabels = app.staticTexts
let labelPredicate = NSPredicate(format: "identifier contains[cd] 'lastLabel'") //i set the identifier in IB to be 'lastLabel'
let foundLabel = allLabels.containing(labelPredicate)
XCTAssert(foundLabel["lastLabel"].title == "I have label text")
}
对于 UILabel
s,文本可从 label
属性 获得。
let app = XCUIApplication()
let lastLabel = app.staticTexts["lastLabel"]
XCTAssertEqual(lastLabel.label, "Desired text")
我有一个带有 3 个标签的简单界面。我希望能够确定分配给特定标签的实际文本。 IB 中设置的文本是"I have label text"。此标签的 IB 标识符是 "lastLabel".
func testDetermineLabelText(){
let app = XCUIApplication()
let allLabels = app.staticTexts
let labelPredicate = NSPredicate(format: "identifier contains[cd] 'lastLabel'") //i set the identifier in IB to be 'lastLabel'
let foundLabel = allLabels.containing(labelPredicate)
XCTAssert(foundLabel["lastLabel"].title == "I have label text")
}
对于 UILabel
s,文本可从 label
属性 获得。
let app = XCUIApplication()
let lastLabel = app.staticTexts["lastLabel"]
XCTAssertEqual(lastLabel.label, "Desired text")