【问题标题】:UIAutomation cannot access complete cell nameUIAutomation 无法访问完整的单元格名称
【发布时间】:2014-11-13 17:46:54
【问题描述】:

所以我遇到了这个问题,我发现这只发生在新的 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 获取单元格的全部内容?

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

【问题讨论】:

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


    【解决方案1】:

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

    而不是只使用:

    cells()[0].name();
    

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

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

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

    another string concatenated with the date to display in cell
    

    【讨论】:

      猜你喜欢
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多