我一直在编写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);
当我第一次对应用程序运行此代码时,它按预期运行得很好。屏幕向下滚动以显示表单的底部。
当我第二次或更多次运行它时,相同的代码不会对应用程序进行任何更改。
可能是什么原因造成的?为什么在应用运行之间会保存状态?