iOS用户界面自动化。执行logElementTree时,并非所有元素都显示

iOS用户界面自动化。执行logElementTree时,并非所有元素都显示,ios,element,ui-automation,Ios,Element,Ui Automation,我有以下UI元素的层次结构: -UIATableView --UIATableCell ----UIAStaticText ----伊阿布顿 UIATableCell中的第三个元素应该是“loading indicator”(加载指示器),它动态显示在屏幕上,但不在屏幕上。我在执行logElementTree之前使用.delay。我确信代码中的所有内容都是正确的。 还有其他人遇到过这个问题吗? 它有解决方案吗?由于某些原因,UIATableCells将只显示静态文本和单元格的按钮。当我尝试验证单

我有以下UI元素的层次结构:

-UIATableView

--UIATableCell

----UIAStaticText

----伊阿布顿

UIATableCell中的第三个元素应该是“loading indicator”(加载指示器),它动态显示在屏幕上,但不在屏幕上。我在执行logElementTree之前使用.delay。我确信代码中的所有内容都是正确的。 还有其他人遇到过这个问题吗?
它有解决方案吗?

由于某些原因,UIATableCells将只显示静态文本和单元格的按钮。当我尝试验证单元格是否包含图像时,我的一个应用程序中也存在同样的问题。在这个问题得到解决之前,你必须找到其他方法来引用它

类似的问题请参见此处

我相信这与自动创建表格单元格的方式有关。UIATableCell的类引用如下所示:

重要提示:在某些测试场景中,尤其是使用新的屏幕外测试 表单元格元素,UI自动化无法立即派生 元素的标签,使您的用户无法访问该元素 剧本为了避免自动化测试带来的问题,您的 应用程序应始终为新应用程序设置accessibilityLabel属性 表单元格元素。有关详细信息,请参见UIAccessibilityElement类参考 更多信息

编辑:为了清楚起见,我不确定上面的简介是否概述了这个问题,因为我没有涉及到这部分问题,但它确实表明生成UIA元素的系统对于TableCells不是100%