我有一个 iPad 应用程序,我正在为它编写自动化测试。我点击 mainButton 并打开一个视图控制器。此视图控制器中有 UICollectionView 和两个单元格。每个单元格都有一个按钮和一个标签。我需要点击单元格内的这些按钮。
我已经编写了代码,直到点击主按钮并且它正在工作。我无法检索集合视图。这是我的代码。
....
mainButton.tap(); //This is successful.
var collectionViews = mainButton.collectionViews()["Abc"];'
app.delay(1);
collectionViews.logElementTree(); //This displays UIAElementNil
var collectionCells = collectionViews.cells();
collectionCells.logElementTree();
Abc 是我为故事板中的集合视图提供的 restoreId 名称。
我认为即使在加载视图控制器之前,我也在尝试访问其中的 collectionView,因此它正在返回 UIElementNil。关于如何等到视图控制器加载的任何想法?我无法将 Tuneup.js 导入我的项目。
对此的任何输入都会有很大帮助。