【问题标题】:How to scroll up and down and swipe using real android devices? Appium version 1.7.1如何使用真正的安卓设备上下滚动和滑动? Appium 版本 1.7.1
【发布时间】:2018-05-18 09:29:22
【问题描述】:

我是自动化方面的新手,我也不懂脚本,但我正在尝试学习自动化,我们正在使用 java 脚本。我正在尝试上下滚动页面以了解 EULA 条款,有人可以帮我吗?我正在使用 appium 1.7.1 版。 也有人可以推荐一个使用 android studio 而不是 eclipse 的教程。

谢谢, 我。

【问题讨论】:

    标签: javascript android automation appium device


    【解决方案1】:

    您可以使用以下代码执行滚动/向上滑动操作:

    Dimension size = this.driver.manage ()
        .window ()
        .getSize ();
    int startX = size.getWidth () / 2;
    int startY = size.getHeight () / 2;
    int endX = 0;
    int endY = (int) (startY * -1 * 0.5);
    TouchAction action = new TouchAction (this.driver);
    action.press (startX, startY)
        .moveTo (endX, endY)
        .release ()
        .perform ();
    

    您可以调整代码以执行向左、向下和向右滑动。

    至于你正在寻找的教程,找到一个好的资源并不容易。但是为了帮助您实现移动自动化,我创建了一个开源框架coteafs-appium,您可以轻松地使用它来自动化测试。它在内部使用 Appium。要了解如何使用它,请在其 GitHub 页面上查看它的 wiki。

    【讨论】:

    • 谢谢,让我试试这个。 () 的问题我需要输入任何内容吗?或者只是尺寸的?我在 startX 和 Y 和 endX 和 Y 上放什么?
    • 其实这段代码 sn-p 是针对 Java 的。所以 () 是方法的副词。 startX 和 Y 不是方法,它们是局部变量。您可以修改 endX 和 endY 以更改滑动的方向。在代码示例中,我有一个 -ve endY,这意味着它将从屏幕中心向上移动。
    猜你喜欢
    • 2017-11-01
    • 2014-04-20
    • 2018-09-13
    • 2016-10-07
    • 2015-07-13
    • 1970-01-01
    • 2011-12-20
    • 2020-04-26
    • 1970-01-01
    相关资源
    最近更新 更多