Xcode ui test: staticTexts start with



我想检查我的 ui 上是否存在以前缀开头的元素。如何在 Xcode 7 UI 测试中实现它?

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

我在表格视图单元格中有三个元素,只有一个(第三个或最后一个)以前缀 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谓词的元素,即具有多个轮子的选取器。

相关内容