appium-TouchAction

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

執行該動作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章