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

时间:2014-09-19 07:34:41

标签: javascript ios instruments xcode6 ios-ui-automation

所以我遇到了这个问题,我发现只有新的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获取单元格的全部内容是否有任何方法或解决方法?

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

1 个答案:

答案 0 :(得分:0)

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

而不是仅使用:

cells()[0].name();

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

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

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

another string concatenated with the date to display in cell