我想检查我的用户界面上是否存在以前缀开头的元素。如何在 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
谓词,多轮拾取器 http://masilotti.com/ui-testing-cheat-sheet/#picker-with-multiple-wheels.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)