Xcode的uitesting:staticTexts开始

我想检查一下以我的用户界面为开头的元素是否存在。 如何在Xcode 7 UItesting中实现它?

app.tables["AAA"].staticTexts["Fax: 0049XXXXXXXX"].exists 

我有三个元素到一个tableview单元格中,只有一个(第三个或最后一个)以前缀Fax:0049开始。我该如何检查这个元素的存在?

我试着用

 app.tables["AAA"].cells.staticTexts.elementBoundByIndex(2).exists 

但没有,有一些想法? 干杯

您可以使用BEGINSWITH谓词来检查元素是否以前缀开头。

 let app = XCUIApplication() let faxPredicate = NSPredicate(format: "label BEGINSWITH 'Fax: '") let faxLabel = app.staticTexts.element(matching: faxPredicate) XCTAssert(faxLabel.exists) 

下面是一个使用不同的BEGINSWITH谓词select元素的工作示例, 一个具有多个轮子的选取器 。