现在我和UIAutomation, UITableView inside UITableViewCell有同样的问题,但我不能像他那样解决问题。我有四个细胞的屏幕,但他们的名字不同。使用函数LogElementTree我有与他相同的层次结构,但有点另一个。在他的情况下,他得到了这个:
UIAWindow
UIATableView
UIATableCell
UIATableView
UIATableCell 1
UIATableCell 2
UIATableCell 3
UIATableCell 4
但我有这个:
UIAWindow
UIATableCell 1
UIATableCell 2
UIATableCell 3
UIATableCell 4
使用他的回答我写了我的代码:
target.frontMostApp().mainWindow().cells()["Author"].tap();
OR
target.frontMostApp().mainWindow().cells()[0].tap();
但它没有用。那么有人可以描述如何解决我的问题。
答案 0 :(得分:0)
试试这个:
target.frontMostApp().mainWindow().tableViews()[0].cells()[0].tap();
答案 1 :(得分:0)
尝试这样的事情 -
target.frontMostApp().mainWindow().tableViews()[0].cells()[0].tableViews()[0].cells()[0].tap();