java - 无法使用java客户端7.0通过appium滚动android native 应用程序

标签 java selenium-webdriver appium appium-android

我无法使用 Appium 垂直滚动 Android 应用程序。 我正在使用 java-client 7.0.0 API。 Action.press 不起作用

(new TouchAction(driver))
  .press({x: 600, y: 2408})
  .moveTo({x: 348: y: 615})
  .release()
  .perform()

最佳答案

尝试使用以下示例:

/**
 * This method scrolls based upon the passed parameters
 * @author Bill Hileman
 * @param int startx - the starting x position
 * @param int starty - the starting y position
 * @param int endx - the ending x position
 * @param int endy - the ending y position
 */
@SuppressWarnings("rawtypes")
public void scroll(int startx, int starty, int endx, int endy) {

    TouchAction touchAction = new TouchAction(driver);

    touchAction.longPress(PointOption.point(startx, starty))
               .moveTo(PointOption.point(endx, endy))
               .release()
               .perform();

}

关于java - 无法使用java客户端7.0通过appium滚动android native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57308654/

相关文章:

java - 将查询重定向到 google 并在 Json 对象中获取结果时出现 UnknownHostException

java - 如何使用 Chrome webdriver 缩小页面

selenium - selenium-server-standalone.jar 和 chromedriver 之间的版本兼容性?

c# - Selenium/C# WebDriverWait 不等待

java - 我们如何在 selenium web 驱动程序中编写 selenium ide 命令?

java - 如何从 Android 设备的键盘上按下搜索按钮?

java - 使用 BigDecimalConverter 的 Primefaces 输入会忽略空字符串

java - 工厂方法模式比简单工厂更灵活吗?

java - 如何在运行时调用方法时忽略修饰符 - JAVA

ios - 自动签名无法解决 "WebDriverAgentRunner"目标的权利问题