2017-04-01 269 views
0

我無法使用Appium在Android中向下滾動。無法在Appium中使用滑動()進行滾動

代碼:

driver.swipe(0, 0, 450, 250, 2000); 

環境:

  • Appium版本:1.4.16.1
  • 的Android版本:6.1
  • Java版本:1.8.0_91
  • 硒:硒server-standalone-2.48.2
  • Java Client :Java的客戶端3.2.0

錯誤:

org.openqa.selenium.WebDriverException: Not yet implemented. Please help us: http://appium.io/get-involved.html

請讓我知道,如果有任何其他的方式來滾動。

+0

您正在使用哪個版本的appium? –

回答

0

你有一個maven項目嗎? 請更新appium服務器:https://github.com/appium/appium-desktop

和你的java客戶端4.1.2(甚至5.0 BETA6)

對於正確滾動像在屏幕中間一個真實的用戶刷卡,使用此功能(你可以根據你的需要更改它):

public void scrollDown() { 
     Dimension size = driver.manage().window().getSize(); 
     int starty = (int) (size.height * 0.7); 
     int endy = (int) (size.height * 0.2); 
     int startx = size.height/2; 
     driver.swipe(startx, starty, startx, endy, 800); 
    } 
0

不要使用WebDriver.Use AndroidDriver或強制轉換爲AndroidDriver。

(AndroidDriver<WebElement>)driver.swipe(0,0,450,250,2000);