Сенсорные действия Appium IOS не работают при втором выполнении тестового скрипта - PullRequest
0 голосов
/ 20 марта 2019

Я пишу скрипты Appium для автоматизации заполнения формы, которую необходимо прокрутить, чтобы охватить все входные данные.

Я использую следующее для прокрутки:

 JavascriptExecutor js = (JavascriptExecutor) testState.getDriver();
 HashMap<String, String> params = new HashMap<String, String>();
 params.put("fromX", String.valueOf(start_X));
 params.put("fromY", String.valueOf(start_Y));
 params.put("toX", String.valueOf(end_X));
 params.put("toY", String.valueOf(end_Y));
 params.put("duration", String.valueOf(2.0));

 js.executeScript("mobile: dragFromToForDuration", params);

Когда я впервыезапустить этот код для приложения, он работал отлично, как ожидалосьЭкран прокрутился вниз, чтобы показать нижнюю часть формы.

Когда я запускаю его второй раз или больше, тот же код не вносит никаких изменений в приложение.

Что может бытьвызывая это?Почему между запусками приложения сохраняется состояние?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...