我遇到了同样的问题!
起初,我只是通过.staticTexts
查询点击单元格的标签。这是另一种对我有用的方法:
在cellForRowAtIndexPath
中,您在其中实例化单元格,根据它们titleLabel
或其他属性为它们分别赋予一个唯一标识符。
例子:
cell.accessibilityIdentifier = [NSString stringWithFormat:@"myCellType%@", cell.colorIdentifier];
然后,回到测试课,试试这个:(故意有点冗长,因为它帮助我更好地理解)
XCUIApplication *application = [XCUIApplication new];
XCUIElementQuery *tablesQuery = application.tables;
XCUIElementQuery *allCellsQuery = tablesQuery.cells;
XCUIElementQuery *specificCellQuery = [cellQuery matchingIdentifier:@"myCellTypeSaffron"];
XCUIElement *cell = specificCellQuery.element;
[cell tap];
特定单元格在与之交互时解析。
希望有帮助!