zoukankan      html  css  js  c++  java
  • 手机自动化测试:Appium源码之API(2)

    手机自动化测试:Appium源码之API(2)

     

    TouchAction

    AppiumDriver的辅助类,主要针对手势操作,比如滑动、长按、拖动等。TouchAction的原理是讲一系列的动作放在一个链条中,然后将该链条传递给服务器。服务器接受到该链条后,解析各个动作,逐个执行。

    press(WebElement el)

    在控件上执行press操作。

    press(int x, int y)

    在坐标为(x,y)的点执行press操作

    press(WebElement el, int x, int y)

    在控件el的左上角的x坐标偏移x单位,y左边偏移y单位的坐标上执行press操作。

    release()

    释放操作,代表该系列动作的一个结束标志。

    moveTo(WebElement el)

    以el为目标,从另一个点移动到该目标上

    moveTo(int x, int y)

    以(x,y)点为目标,从另一个点移动到该目标上

    moveTo(WebElement el, int x, int y)

    以控件el的左上角为基准,x轴向右移动x单位,y轴向下移动y单位。以该点为目标,从另一个点移动到该点上。

    tap(WebElement el)

    在控件的中心点上敲击一下

    tap(int x, int y)

    在(x,y)点轻击一下

    tap(WebElement el, int x, int y)

    以控件el的左上角为基准,x轴向右移动x单位,y轴向下移动y单位。在该点上轻击。

    waitAction()

    代表一个空操作,等待一段时间

    waitAction(int ms)

    等待ms秒

    longPress(WebElement el)

    控件长按

    longPress(int x, int y)

    点长按

    longPress(WebElement el, int x, int y)

    偏移点长按

    cancel()

    取消执行该动作

    perform()

    执行该动作

  • 相关阅读:
    #include <utility>
    Html的空格显示
    ExtJs自学教程(1):一切从API開始
    天黑的时候,我又想起那首歌
    citrix协议ICA技术原理
    约瑟夫环问题
    数据结构和算法设计专题之---八大内部排序
    HDU
    深入分析C++引用
    八大排序算法总结
  • 原文地址:https://www.cnblogs.com/poptest/p/4956591.html
Copyright © 2011-2022 走看看