Ios Can';t获取UI测试以选择静态表视图单元格

Ios Can';t获取UI测试以选择静态表视图单元格,ios,xcode,xcode-ui-testing,Ios,Xcode,Xcode Ui Testing,我正在尝试使用UI测试来截图我的应用程序 该应用程序已本地化,因此我无法自动查找文本,因为它会根据当前语言进行更改 我有很多静态表视图,其中的单元格与其他视图控制器相连,我通过向标签中添加可访问性标识符并使用标识符而不是文本,设法让Xcode来选择它们 但对于其他细胞,这不起作用,我不知道为什么。即使标识符的设置与其他单元格的设置一样,Xcode也会一直告诉我没有找到匹配项。另外,如果我尝试记录我的交互,对于使用Xcode的单元格,它将记录我设置的标识符,但是对于不使用的单元格,它将只使用标签的

我正在尝试使用UI测试来截图我的应用程序

该应用程序已本地化,因此我无法自动查找文本,因为它会根据当前语言进行更改

我有很多静态表视图,其中的单元格与其他视图控制器相连,我通过向标签中添加可访问性标识符并使用标识符而不是文本,设法让Xcode来选择它们

但对于其他细胞,这不起作用,我不知道为什么。即使标识符的设置与其他单元格的设置一样,Xcode也会一直告诉我没有找到匹配项。另外,如果我尝试记录我的交互,对于使用Xcode的单元格,它将记录我设置的标识符,但是对于不使用的单元格,它将只使用标签的文本。好像我甚至没有为那些标签设置标识符,尽管我设置了

有人知道这里发生了什么吗?还有没有更好的选择单元格的方法

提前感谢,


Daniel

嗯,我仍然不知道为什么可访问性标识符对这些单元格不起作用,但我使用以下方法成功地选择了它们:

    let cells = app.tables.cells
    cells.elementBoundByIndex(3).tap()

您在哪里设置单元格的可访问性标识符?哪种数据源方法?@joe在界面生成器处。它是一个静态表视图,代码中没有数据源,我只是在interface builder中设计的。