UIAutomation无法访问完整的单元格名称

UIAutomation cannot access complete cell name

本文关键字:单元格 访问 UIAutomation      更新时间:2023-09-26

所以我遇到了这个问题,我发现这种情况只发生在新的xcode 6和iOS 8 SDK中。

通常(在iOS 7上)我只需询问该单元格的名称就可以获得该单元格的内容,例如:

var tableVIew = this.window().tableViews()[1];
var cellName = tableVIew.cells()[0].name();

例如,如果单元格的内容为:

2014-09-19连接日期的另一个字符串显示在细胞

然后cellName变量的输出(在iOS 7中)将是:

2014-09-19, another string concatenated with the date to display in cell

但有了xcode 6和新的iOS 8 SDK,仪器只能拾取细胞的第一个实例,即:

2014-09-19

它根本无法拾取细胞的第二部分。因此,我访问该手机的唯一方法是:

tableVIew.cells()["2014-09-19"];

有没有任何方法或变通方法可以使用xcode 6和iOS 8 SDK获取单元格的全部内容?

任何帮助或指示都会有所帮助。提前谢谢。

好的,所以我找到了一个解决方法。

而不是仅使用:

cells()[0].name();

我可以单独访问单元格中的文本:

cells()[0].staticTexts()[1].name();

它将返回单元格中第二个元素的名称,该名称将是(回顾问题中使用的示例):

another string concatenated with the date to display in cell