Я использую xCode 7.1. Я хотел бы автоматизировать взаимодействие со всеми ячейками из представления таблицы/коллекции. Я бы ожидать, что это будет что-то вроде этого:Xcode 7 ui automation - loop through tableview/collectionview
for i in 0..<tableView.cells.count {
let cell = collectionView.cells.elementBoundByIndex(i)
cell.tap()
backBtn.tap()
}
Однако этот фрагмент только запрашивает текущие потомок табличной, так что это будет цикл через первую м (м < н) нагруженные клетки из общих числа п клеток из источника данных.
Каков наилучший способ перебрать все ячейки, доступные в источнике данных? Очевидно, что запрос для потомков .Cell - не правильный подход.
P.S .: Я попытался выполнить салфетки на виде таблицы после каждого нажатия на ячейку. Однако он далеко удаляется (scrollByOffset недоступен). И снова, не знаю, как извлечь общее количество ячеек из источника данных.
Приветствия, Леонид
Эй, Сэнди, спасибо за ваш ответ. Я не думаю, что проведите пальцем по экрану, так как вы не можете контролировать смещение прокрутки прокрутки. Таким образом, салфетки могут привести к перемещению некоторых ячеек из экрана перед их повторением. Другой подход, который я пробовал, это «cell.pressForDuration (TapScrollTime, thenDragToElement: prevCell)» - но это также не идеально. Итерация 'для i в 0 ..
Leonid