guriyar
@guriyar

UIAutomator: как сделать свайп за определенное время?

Добрый день, коллеги!

Тестирую игрушку под Андроид. И мне очень важно выполнить свайп за строго определенное время. Например за 5 сек. Свайп выполняю при помощи метода UIDevice:
boolean swipe(int startX, int startY, int endX, int endY, int steps)

Обратите внимание - последним параметром идет количество шагов. В документации написано:
"Performs a swipe from one coordinate to another using the number of steps to determine smoothness and speed. Each step execution is throttled to 5ms per step. So for a 100 steps, the swipe will take about 1/2 second to complete."

Таким образом, для свайпа на 5 сек я должен передать steps = 1000. Верно? Однако на одном устройстве я получаю свайп за 25 сек, а на другом за 88. Такое ощущение что скорость зависит от производительности. Что делать и как получить хотя бы примерно одинаковое время свайпов на разных устройствах?
  • Вопрос задан
  • 473 просмотра
Решения вопроса 1
guriyar
@guriyar Автор вопроса
Сорри, ложная тревога.
После перезагрузки устройства, того на котором свайп выполнялся за 88 сек, свайп стал выполняться за примерно те же 25 сек. Опытным путем получается, что 1 step ~ 25 мсек
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы