我正在尝试使用iOS7上的UIAutomation
验证图片是否显示/隐藏。
我遇到的问题是.cells()[0].images()
总是返回[object UIAElementNil]
,即使我可以看到我的图片。
我也尝试在主窗口上调用images()
,但也没有运气。
任何帮助表示赞赏。 感谢。
答案 0 :(得分:1)
这在UI自动化中是不可能的。表格单元格不允许您访问内部任何内容,这是由UI自动化的工作方式引起的,即单元格层次结构的外观。
您可以对您的实现进行一些更改,并使用UIAccessibilityContainer
方法在UI自动化中访问您的单元格图像。但是,这有点复杂。
您还可以检查value()
。 UI Automation将所有单元格内容视图转换为字符串,有时可以通过选中这一个字符串来检查内容。
如果一切都失败了,那就去另一个测试框架。有几个开源和&付费框架比UI自动化更强大,更有文档记录。