TableView标头内容对UI自动化不可见

时间:2015-01-16 21:41:24

标签: ios xcode automation

我想使用UI Automation来自动化游戏应用程序的测试。主窗口有一个带有页眉和页脚的嵌入式TableView。页脚只有一个按钮,UI Automation可以看到这个按钮。但是标题有许多按钮和标签,随着游戏的进行而启用和更改。但是除了标题名称之外,UI Automation都不会看到这些元素。

两者都是通过以下代码从Nibs加载的:

- (UIView *) gameHeader
{
  if (!gameHeader)
  {
    [[NSBundle mainBundle] loadNibNamed:@"GameHeader" owner: self options: nil];
  }

  return gameHeader;

}

在.xib文件中,视图和按钮等启用了辅助功能,每个都有指定的标识符。

使用辅助功能检查器会导致同样缺乏可见性。

与此同时,其他嵌入了tableViews和不太复杂的标题的窗口正在显示内部组件。

任何想法都是问题所在?

由于

0 个答案:

没有答案