2012-06-13 60 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(); 
相關問題