如何找到静态文本,即基于 swift UITesting 中的标签值的标签?
How to find the static text i.e label based on the tag value in swift UITesting?
我根据其标识符和标签文本值测试了静态文本的断言。
我想根据分配给标签的标签值来测试同样的事情。
我尝试使用此代码来测试基于标签文本、值、标识符的静态文本。
请帮帮我。
我在这里很困惑。
//Based on value coming from backend
XCTAssert(app.staticTexts["1000"].exists)
//Based on label text from Interface builder
XCTAssert(app.staticTexts["myLabel"].exists)
//Based on identifier
XCTAssert(app.staticTexts["id1"].exists)
//this "Label" have the tag value 1 , So how can I check label based tag
XCTAssert(app.staticTexts["1"].exists) //Here test fails
您只能在视图控制器中访问基于 tag
的标签,如图所示,
let label:UILabel = self.view.viewWithTag(1) as! UILabel
它在 UI 测试中不起作用,只有两种方法,即可访问性标识符和标签文本值。
我根据其标识符和标签文本值测试了静态文本的断言。
我想根据分配给标签的标签值来测试同样的事情。
我尝试使用此代码来测试基于标签文本、值、标识符的静态文本。
请帮帮我。 我在这里很困惑。
//Based on value coming from backend
XCTAssert(app.staticTexts["1000"].exists)
//Based on label text from Interface builder
XCTAssert(app.staticTexts["myLabel"].exists)
//Based on identifier
XCTAssert(app.staticTexts["id1"].exists)
//this "Label" have the tag value 1 , So how can I check label based tag
XCTAssert(app.staticTexts["1"].exists) //Here test fails
您只能在视图控制器中访问基于 tag
的标签,如图所示,
let label:UILabel = self.view.viewWithTag(1) as! UILabel
它在 UI 测试中不起作用,只有两种方法,即可访问性标识符和标签文本值。