2017-03-19 40 views
0

我想在appium中使用滑動(方向,持續時間)方法做滑動操作。但刷卡方法越來越deprecated.And變得異常的控制檯無法在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); 

我想刷卡()方法不可用。 PFA截圖供參考。

1)日食拍攝畫面

https://i.stack.imgur.com/PRTdw.png

2)方法不可用屏幕截圖

https://i.stack.imgur.com/kzygI.png

回答

2

刷卡()從驅動方法已在Appium的最新版本被棄用。不僅swipe(),甚至tap(),pinch(),zoom()也被棄用。

您現在必須使用TouchActions執行滑動操作。示例代碼 -

TouchAction touchAction = new TouchAction(driver); 
touchAction.press(startX, startY).moveTo(endX, endY).release().perform();