2012-06-13 64 views
1

我有一个可怕的编码控制器集,目前我无法重构。我需要将它们带入自动化测试,但已经遇到了UIAutomation工具的问题。UIAutomation,UITableViewCell内的UITableView

这些控制器是动态生成的。有很多方法可以做到这一点,但有人认为如果他们制作一个包含单元格的tableview是最好的,每个单元格包含更多的tableview,包含用户将看到和交互的单元格。

甲这些控制器中的一个的简单的例子是如下:

enter image description here

我需要按那些表视图单元中的一个自动地。

在处理了一些视图层次结构问题之后,我最终设法让logElementTree查看所有单元格,并使用正确的辅助功能标识符。下面是结果:

enter image description here

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

help

不。即使logTree清楚地表明它们存在并且可见,但我似乎无法深入探讨这些元素。

任何想法非常欢迎。我对javascript不太熟悉,所以我可能会漏掉一些明显的东西。谢谢!

回答

2

要回答我的问题,并感谢在WWDC一个有用的工程师:

target.frontMostApp().mainWindow().tableViews()[0].cells()[0].tableViews()[0].cells()["Open"].tap(); 
相关问题