我正在尝试Xcode UI测试。我刚刚录制了一个简单的测试并重播了它,它在第一步就失败了。代码是:
XCUIApplication *app = [[XCUIApplication alloc] init];
XCUIElementQuery *scrollViewsQuery = app.scrollViews;
[[scrollViewsQuery.otherElements containingType:XCUIElementTypeStaticText identifier:@"First Page"].element tap];
失败的行是最后一行,错误消息是“UI测试失败 - 未找到ScrollView的匹配项”
为什么会失败?如何在此视图中与此元素进行交互?
答案 0 :(得分:0)
尝试直接引用静态文本,而不是通过otherElements
访问者。
[scrollViewsQuery.staticTexts[@"First Page"] tap];
答案 1 :(得分:0)
您的应用程序是否是偶然的菜单栏应用程序?我发现XCUITest在处理特定属于菜单栏应用程序的元素时有错误。
尝试确保在您的" MYAPP-Info.plist"文件,条目"申请是代理人(UIElement)"设置为"否"。