【问题标题】:UIAutomation, UITableView inside UITableViewCellUIAutomation,UITableViewCell里面的UITableView
【发布时间】:2012-06-16 20:10:54
【问题描述】:

我有一组代码非常糟糕的控制器,目前我无法对其进行重构。我需要对它们进行自动化测试,但遇到了 UIAutomation 工具的问题。

这些控制器是动态生成的。有很多方法可以做到这一点,但有人认为最好是制作一个包含单元格的表格视图,每个单元格都包含更多表格视图,其中包含用户将看到并与之交互的单元格。

这些控制器之一的简单示例如下:

我需要自动按下其中一个表格视图单元格。

在解决了一些视图层次结构问题之后,我终于设法让 logElementTree 查看所有单元格,并使用正确的可访问性标识符。结果如下:

现在只是为了测试我可以按脚本中的一个按钮...

不。即使 logTree 清楚地显示它们存在并且可见,我似乎也无法深入研究这些元素。

非常欢迎任何想法。我对javascript不是很有经验,所以我可能会遗漏一些明显的东西。谢谢!

【问题讨论】:

    标签: javascript ios instruments ios-ui-automation


    【解决方案1】:

    回答我自己的问题并感谢 WWDC 的一位乐于助人的工程师:

    target.frontMostApp().mainWindow().tableViews()[0].cells()[0].tableViews()[0].cells()["Open"].tap();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      相关资源
      最近更新 更多