如何访问UIATablecell中的图像

我试图validation一个图像显示/隐藏使用UIAutomation iOS7上。

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

任何帮助赞赏。 谢谢。

这在UI自动化中是不可能的。 表单元格不允许你访问任何内部的东西,这是由UI自动化工作方式造成的。

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

你也可以检查value() 。 UI自动化将所有单元格内容视图转换为一个string,有时可以通过检查这一个string来检查内容。

如果一切都失败了,就去另一个testing框架。 有几个开源和付费的框架比UI自动化更强大和更多的文档。