如何使用 TouchActions appium 方法滚动页面?

我为 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


PS 我尝试使用 TouchAction - 从这些自动移动手势中,它可以工作,但方法已被弃用。


.press(100,100) 

.moveTo(100,100)

PPS 我也尝试执行 adb 命令,像这样:


  "adb -s shell input touchscreen swipe " + startx + " " + starty + " " + endx + " " + endy + " " + duration"

但这对我也不起作用,如果可能的话,我想使用原生 appium 方法。


弑天下
浏览 351回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java