Я пишу скрипты 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);
Когда я впервыезапустить этот код для приложения, он работал отлично, как ожидалосьЭкран прокрутился вниз, чтобы показать нижнюю часть формы.
Когда я запускаю его второй раз или больше, тот же код не вносит никаких изменений в приложение.
Что может бытьвызывая это?Почему между запусками приложения сохраняется состояние?