Xcode UItesting找不到以编程方式添加的视图

所以我以编程方式向我的视图中添加一个子视图,并且当我将所有的辅助参数附加到它时:

[labelView setAccessibilityLabel:@"label"]; [labelView setIsAccessibilityElement:YES]; [labelView setUserInteractionEnabled:YES]; 

但是当我像这样查询UI时:

  let app = XCUIApplication() app.staticTexts["label"] 

testing失败,因为它找不到视图。

任何想法如何处理这个,如何使dynamic添加的视图可用于UItesting?

您需要确保标签视图的容器视图(UIEditText?)没有将isAccessibilityElement设置为YES。 如果是这样,它将隐藏其子视图(您的标签)的可访问性。

在“ 辅助function编程指南”中选中“ 使自定义容器视图的内容可 访问”