Я пишу автоматические тесты для собственного приложения Android и вынужден работать с проблемой прокрутки.
Мне нужно прокрутить страницу приложения Android и поискать в Google следующий метод для этого: http://appium.io/docs/en/commands/interactions/touch/scroll/
TouchActions action = new TouchActions(driver);
action.scroll(element, 10, 100);
action.perform();
Но в первой строке я получаю исключение «java.lang.ClassCastException: io.appium.java_client.android.AndroidDriver не может быть преобразован в org.openqa.selenium.interactions.HasTouchScreen»
Моя среда: java, jdk 1.8.0_65, appium 1.6.1
P.S. Я пробовал использовать TouchAction - из этих Автоматизация мобильных жестов, он работает, но методы устарели.
.press(100,100)
.moveTo(100,100)
P.P.S. Я также пробовал выполнить команду adb, что-то вроде этого:
"adb -s shell input touchscreen swipe " + startx + " " + starty + " " + endx + " " + endy + " " + duration"
но это также не работает для меня, и я хочу использовать собственные методы appium, если это возможно, конечно.