如何在UIATablecell中访问图像

时间:2013-12-06 19:27:44

标签: ios ui-automation

我正在尝试使用iOS7上的UIAutomation验证图片是否显示/隐藏。

我遇到的问题是.cells()[0].images()总是返回[object UIAElementNil],即使我可以看到我的图片。 我也尝试在主窗口上调用images(),但也没有运气。

任何帮助表示赞赏。 感谢。

1 个答案:

答案 0 :(得分:1)

这在UI自动化中是不可能的。表格单元格不允许您访问内部任何内容,这是由UI自动化的工作方式引起的,即单元格层次结构的外观。

您可以对您的实现进行一些更改,并使用UIAccessibilityContainer方法在UI自动化中访问您的单元格图像。但是,这有点复杂。

您还可以检查value()。 UI Automation将所有单元格内容视图转换为字符串,有时可以通过选中这一个字符串来检查内容。

如果一切都失败了,那就去另一个测试框架。有几个开源和&付费框架比UI自动化更强大,更有文档记录。