当前位置: 首页 > 知识库问答 >
问题:

Android-Appium向下滑动不工作

罗业
2023-03-14

我正试图向下滑动联系人屏幕,但它不工作。

这是我尝试过的代码。

public void Swipedown() throws InterruptedException
{
  // Select till which position you want to move the seekbar
  TouchAction action=new TouchAction((PerformsTouchActions) driver);
  Dimension dimensions = driver.manage().window().getSize();

  action.press(446,1404).moveTo(554,1500).release().perform(); 

    System.out.println("swipe down to set seekbar successfully");
    Thread.sleep(5000);
    }

你们能帮我一下我做错了什么吗。
任何帮助都将不胜感激。

共有2个答案

濮阳霄
2023-03-14

使用此代码上下滑动

TouchAction t=new TouchAction(driver);

//long press, for atleast 1 sec first and move the object

        WebElement First=driver.findElementByXPath("//*[@***First Element Path***]");

        WebElement second=driver.findElementByXPath("//*[@***Second Element Path***]");
t.longPress(longPressOptions().withElement(element(First)).withDuration(ofSeconds(3))).moveTo(element(second)).release().perform();

希望这有帮助:)

翟修明
2023-03-14

使用以下方法向下/向上滑动:

public static void swipeVertical(AppiumDriver driver, double startPercentage, double finalPercentage, double anchorPercentage, int duration) throws Exception {
        Dimension size = driver.manage().window().getSize();
        int anchor = (int) (size.width * anchorPercentage);
        int startPoint = (int) (size.height * startPercentage);
        int endPoint = (int) (size.height * finalPercentage);
        new TouchAction(driver).press(anchor, startPoint).waitAction(Duration.ofMillis(duration)).moveTo(anchor, endPoint).release().perform();
    }

通过以下方式调用上述方法:

对于向上滚动:swipeVertical((AppiumDriver)驱动程序,0.9,0.1,0.53000)

对于向下滚动:swipeVertical((AppiumDriver)驱动程序,0.1,0.9,0.53000)

 类似资料:
  • 我想在ios上设置wifi状态,为此,我需要从控制中心底部向上滑动。 在我将java客户端升级到4.0.0和appium升级到1.5.2之前,它工作正常。 我得到一个错误:error:VerboseError:point不在屏幕范围内 记录如下: 知道是怎么回事吗? 谢谢

  • 我是Appium自动化的新手。我试图在android设备屏幕上执行刷卡,下面的代码不起作用 或者 抛出一个错误 如果有任何可供选择的刷卡,请提供链接。 提前谢谢。

  • 当我做快速挺举时,我有一个CollapsingToolbarLayout的问题。隐藏appBar也会发生同样的事情 我需要工具栏隐藏在滚动和折叠工具栏折叠。当滚动不是很快时,它工作得很好。 但是当它很快的时候——似乎appBar在那之后就崩溃并扩展了。但它没有扩展回来。 请看视频。 折叠工具栏布局 应用程序栏 似乎这个答案是我需要的,但它不起作用。 我的折叠工具栏布局的 xml :

  • 我是一个新的Appium和尝试的android设备,所以在编写代码时,我想使用android驱动程序,但每次出现错误,请检查下面的错误 “线程”main“org.openqa.selenium.WebDriverException中出现异常:返回的值无法转换为WebElement:{element=1}生成信息:版本:”3.4.0“,修订:”unknown“,时间:”unknown“系统信息:主机

  • 如何在android应用程序中使用滑动滚动至底部?我试着用 但上述情况并没有起到任何作用。有人能给我推荐一些通用的解决方案吗?

  • 问题内容: 我所看到的和jQuery的。左右滑动的功能/方式如何? 问题答案: 您可以使用jQueryUI中的其他效果来执行此操作: 快速示例: