如何更改滑动到TouchAction()方法

Big*_*ndo 5 java appium

尝试使用滑动时我遇到了错误,但似乎已经折旧了.建议是使用,TouchAction()但我不知道如何将滑动转换为TouchAction().

以下是代码:

public void obj_scrollToObjectByCoOrds(int coOrds) throws IOException {
        try {

            List<WebElement> elements = driver.findElements(By.className("android.widget.FrameLayout"));
            Point point = elements.get(1).getLocation();
            Dimension size = elements.get(1).getSize();

            int elementCenterX = point.getX() + Math.round(size.getWidth() / 2);
            int elementCenterY = point.getY() + Math.round(size.getHeight() / 2);

            String originalContext = driver.getContext();
            driver.context("NATIVE_APP");

            driver.swipe(elementCenterX, elementCenterY, elementCenterX, elementCenterY + coOrds, 1500);
            driver.context(originalContext);




        } catch (Exception e) {
            e.printStackTrace();
        }

    }
Run Code Online (Sandbox Code Playgroud)

下面是一个我努力实现的示例touchAction,所以我暂时将其作为示例.我想看看转换是如何发生的,所以我通过比较下面的代码和答案来解释:

Dimension screenSize = driver.manage().window().getSize();
new TouchAction(driver)
  .press((int) (screenSize.width * 0.6), 130)
  .waitAction(500)
  .press((int) (screenSize.width * 0.3), 130)
  .release()
  .perform();
Run Code Online (Sandbox Code Playgroud)