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编程指南”中选中“ 使自定义容器视图的内容可 访问”