2

我正在尝试 Xcode UI 测试。我刚刚录制了一个简单的测试并重放了它,但第一步失败了。代码是:

XCUIApplication *app = [[XCUIApplication alloc] init];
XCUIElementQuery *scrollViewsQuery = app.scrollViews;
[[scrollViewsQuery.otherElements containingType:XCUIElementTypeStaticText identifier:@"First Page"].element tap];

失败的行是最后一行,错误消息是“UI 测试失败 - 未找到 ScrollView 的匹配项”

为什么会失败?如何在此视图中与此元素交互?

4

2 回答 2

0

尝试直接引用静态文本,而不是通过otherElements访问器。

[scrollViewsQuery.staticTexts[@"First Page"] tap];

于 2016-04-08T14:10:26.617 回答
0

您的应用程序是偶然的菜单栏应用程序吗?我发现 XCUITest 在处理专门查找属于菜单栏应用程序的元素时存在错误。

尝试确保在“MYAPP-Info.plist”文件中,将“应用程序是代理 (UIElement)”条目设置为“否”。

于 2016-08-24T18:38:43.330 回答