【问题标题】:How to swipe horizontally in Appium , As swipe is deprecated in Appium Any replacement for swipe如何在 Appium 中水平滑动,因为在 Appium 中不推荐使用 swipe 任何替换 swipe
【发布时间】:2019-07-09 16:29:38
【问题描述】:

私有静态 void Add_Feed() 抛出 InterruptedException {

TouchActions action = new TouchActions(driver);
action.press(10, 10);
action.move(50, 50);
action.perform();
Thread.sleep(10000);

由于在 Appium 中不推荐使用滑动,我正在使用它

但错误信息显示为,

java.lang.ClassCastException: io.appium.java_client.android.AndroidDriver 无法转换为 org.openqa.selenium.interactions.HasTouchScreen

【问题讨论】:

标签: appium-android


【解决方案1】:

使用这个:

new TouchAction(driver).press(startX, startY).waitAction(Duration.ofMillis(duration)).moveTo(endX, endY).release().perform();

确保使用导入 java.time.Duration;对于 Duration 类

【讨论】:

    【解决方案2】:
        new TouchAction(getDriver())
                .press(point(startX, startY))
                .waitAction(waitOptions(Duration.ofSeconds(1)))
                .moveTo(point(startX, endY)).release().perform();
    

    【讨论】:

      猜你喜欢
      • 2017-08-27
      • 2018-10-24
      • 2020-02-22
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 2016-03-22
      • 2020-06-25
      • 2015-03-27
      相关资源
      最近更新 更多