饿了么有个赚吃货豆任务,点击任务列表去完成按钮,跳转到相关页面停留15秒后,就算完成任务获取相应吃货豆。在使用appium运行进入浏览页面后,如果不进行操作,没有到15秒drever进程就会崩了。可能是页面做了防刷单处理,解决方案是在进入页面,模拟向上和向下滑动操作,由于有15秒,做了个循环操作,更真实些,如下代码,然后就可以正常完成任务了
for (int j = 0; j < 3; j++) {
System.out.println("two "+j);
new TouchAction(driver).press(pointOption.withCoordinates(750,1690))
.waitAction(WaitOptions.waitOptions(duration))
.moveTo(pointOption.withCoordinates(750,850))
.release().perform();
Thread.sleep(3000);
new TouchAction(driver).press(pointOption.withCoordinates(750,850))
.waitAction(WaitOptions.waitOptions(duration))
.moveTo(pointOption.withCoordinates(750,1600))
.release().perform();
Thread.sleep(3000);
}
2802






