【发布时间】:2019-01-22 09:23:15
【问题描述】:
我为 Android 原生应用程序编写了自动化测试,但遇到了滚动问题。
我需要滚动 Android 应用程序页面,并为此搜索下一个方法: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 cannot be cast to org.openqa.selenium.interactions.HasTouchScreen”
我的环境是:java、jdk 1.8.0_65、appium 1.6.1
附:我尝试使用 TouchAction - 从这些 Automating mobile gestures 中,它可以工作,但方法已被弃用。
.press(100,100)
.moveTo(100,100)
附言我也尝试执行 adb 命令,像这样:
"adb -s shell input touchscreen swipe " + startx + " " + starty + " " + endx + " " + endy + " " + duration"
但这对我也不起作用,如果可能的话,我当然想使用原生 appium 方法。
【问题讨论】:
标签: java scroll appium appium-android