appium之java API(2)

TouchAction


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


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()


运行该动作






原文地址:https://www.cnblogs.com/mengfanrong/p/4365206.html