• 手机自动化测试: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()

    执行该动作

  • 相关阅读:
    JavaScript
    monkeyrunner总结
    repo简介
    android4.4 settings 中控制卡1 卡2都振动
    卡1卡2设置不同的默认铃声
    获取布局 ActionBar
    android Settings 解析
    设置应用中出现NFC服务,去掉
    判断当前网络显示运营商
    设置中默认铃声 通知 闹钟等
  • 原文地址:https://www.cnblogs.com/poptest/p/4956591.html
Copyright © 2020-2023  润新知