Как выполнить извлечение для обновления при автоматизации с помощью EarlGrey?

#earlgrey

#earlgrey

Вопрос:

Предположим, у вас есть TableView или fileListView, и вы хотели бы выполнить действие извлечения для обновления в них. Пробовал выполнять с помощью swipe и scroll, изначально результата не было.

Ответ №1:

 EarlGrey().selectElementWithMatcher(grey_accessibilityID("some element id")).atIndex(0).performAction(grey_swipeSlowInDirectionWithStartPoint(.Down, 0.7, 0.7))
  

Значение atIndex(0) зависит от контекста. В моем случае у меня был просмотр списка, и я подключился к первому элементу и медленно провел пальцем вниз.
Аналогично, значение ‘0.7’ также является относительным, вы можете изменить их на 0.1, 0.3 и т.д. И попробовать самостоятельно.

Комментарии:

1. Быстрый свайп просто выполняет быстрое вытягивание, но вы не увидите счетчик, а также обновление данных. Это никак не повлияло на мое приложение. Но медленный с этими значениями, которые я упомянул для x и y, работал.

2. Это сработало, но мне нужны были немного другие значения для начальной точки, чтобы получить обновление: grey_swipeSlowInDirectionWithStartPoint(. Вниз, 0.5, 0.5)