Xcode ui 测试:静态文本以
Xcode ui test: staticTexts start with
我想检查 ui 中是否存在以前缀开头的元素。如何在 Xcode 7 UI 测试中实现它?
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
谓词选择元素的工作示例,a picker with multiple wheels。
我想检查 ui 中是否存在以前缀开头的元素。如何在 Xcode 7 UI 测试中实现它?
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
谓词选择元素的工作示例,a picker with multiple wheels。