我的XCode记录的UI测试在第二行失败了:
XCUIElement *musicselectviewNavigationBar = app.navigationBars[@"MusicSelectView"];
[[musicselectviewNavigationBar.otherElements childrenMatchingType:XCUIElementTypeSearchField].element tap];
[[musicselectviewNavigationBar.searchFields containingType:XCUIElementTypeButton identifier:@"Clear text"].element typeText:@"Lean"];
经过测试,我收到此错误:
UI Testing failure - No matches found for "MusicSelectView" NavigationBar
想法?
答案 0 :(得分:2)
直接访问搜索栏,而不是使用录制的路径。
[app.searchFields[@"Clear text"] tap];
[app.searchFields[@"Clear text"] typeText:@"Lean"];
如果只有一个搜索字段,您可以使用element
访问它。
[[app.searchFields element] tap];
[[app.searchFields element] typeText:@"Lean"];
答案 1 :(得分:0)
app.navigationBars
matchingIdentifier:@"MusicSelectView"
方法调用