无法使用Appium中的滑动()滚动

时间:2017-04-01 22:08:37

标签: java android appium

我无法使用Appium在Android中向下滚动。

代码:

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

环境:

  • Appium版本:1.4.16.1
  • Android版:6.1
  • Java版本:1.8.0_91
  • Selenium:selenium-server-standalone-2.48.2
  • Java客户端:java-client-3.2.0

错误:

  

org.openqa.selenium.WebDriverException:尚未实现。请   帮助我们:http://appium.io/get-involved.html

如果有其他方法可以滚动,请告诉我。

3 个答案:

答案 0 :(得分:0)

你有一个maven项目吗? 请更新appium服务器:https://github.com/appium/appium-desktop

和你的java-client到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);
    }

答案 1 :(得分:0)

请勿使用WebDriver.Use AndroidDriver或强制转换为AndroidDriver。

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

答案 2 :(得分:0)

在Java客户端6.0.0(appium)上无法使用滑动功能

尝试以下代码:

driver.swipe(780, 1400, -26, 1286, 682);