我正在尝试使用appium中的滑动(方向,持续时间)方法进行滑动操作。但是刷卡方法已被弃用。并在控制台上获得异常
FAILED: test
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 15 milliseconds
这是我的代码
MobileElement abc = (MobileElement) driver.findElement(By.className("android.widget.FrameLayout"));
abc.swipe(SwipeElementDirection.UP, 6000);
我认为swipe()方法不可用。 PFA截图供参考。
1)eclipse屏幕截图https://i.stack.imgur.com/PRTdw.png
2)方法无法截屏
答案 0 :(得分:4)
swipe()方法。不仅swipe(),甚至tap(),pinch(),zoom()也被弃用。
您现在必须使用TouchActions执行滑动操作。示例代码 -
TouchAction touchAction = new TouchAction(driver);
touchAction.press(startX, startY).moveTo(endX, endY).release().perform();