我想使用UI Automation来自动化游戏应用程序的测试。主窗口有一个带有页眉和页脚的嵌入式TableView。页脚只有一个按钮,UI Automation可以看到这个按钮。但是标题有许多按钮和标签,随着游戏的进行而启用和更改。但是除了标题名称之外,UI Automation都不会看到这些元素。
两者都是通过以下代码从Nibs加载的:
- (UIView *) gameHeader
{
if (!gameHeader)
{
[[NSBundle mainBundle] loadNibNamed:@"GameHeader" owner: self options: nil];
}
return gameHeader;
}
在.xib文件中,视图和按钮等启用了辅助功能,每个都有指定的标识符。
使用辅助功能检查器会导致同样缺乏可见性。
与此同时,其他嵌入了tableViews和不太复杂的标题的窗口正在显示内部组件。
任何想法都是问题所在?
由于