我为 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.1PS 我尝试使用 TouchAction - 从这些自动移动手势中,它可以工作,但方法已被弃用。.press(100,100) .moveTo(100,100)PPS 我也尝试执行 adb 命令,像这样: "adb -s shell input touchscreen swipe " + startx + " " + starty + " " + endx + " " + endy + " " + duration"但这对我也不起作用,如果可能的话,我想使用原生 appium 方法。
添加回答
举报
0/150
提交
取消