我正在尝试在UI测试期间等待字符串出现在导航栏中。当试图设定期望时,我得到一个"线程1:断点1.1"。我在这里做错了什么?
expectation(for: NSPredicate(format: "label CONTAINS 'Rent'"),
evaluatedWith: XCUIApplication().navigationBars.staticTexts,
handler: nil)
waitForExpectations(timeout: 10, handler: nil)
答案 0 :(得分:2)
好的,我明白了。您需要一个元素而不是查询。所以代码应该是:
expectation(for: NSPredicate(format: "exists == 1"),
evaluatedWith: XCUIApplication().navigationBars.staticTexts.
element(matching: NSPredicate(format: "label CONTAINS 'Rent'")),
handler: nil)
waitForExpectations(timeout: 10, handler: nil)