前言
swipe 的作用是在屏幕上從一個點滑動到另外一個點的位置
swipe 使用介紹
swipe 方法作用:從v1 經歷 steps 步滑動到 v2,且期間總持續 duration 秒,相當於每步是 duration/steps 秒。
如果沒有 v2 值則滑動的方向依賴於 vector 的滑動比例值為終點
swipe(v1, v2=None, vector=None, duration=0.01):
- v1:截圖對象-圖片 或者坐標(x,y) 此(x,y)類似(1024,768)的坐標值
- v2:截圖對象-圖片 或者坐標(x,y) 從v1滑動到v2 (優先級高於vector)
- vector:[x,y]錄制時自動生成,記錄滑動比例,x 正值向右邊; x 負值:向左邊;y 正值:向下邊;y 負值:向上邊
- duration:滑動的持續時間。默認0.01。即在duration秒內滑動結束
- steps:滑動步進。默認5步。即滑動幾次。

使用示例
操作目標:按住‘辦公軟件’位置,橫向往左移動,把右側的按鈕移出來

先點下 Airtest 輔助窗的 swipe 按鈕,截圖需移動的圖片位置,鼠標往左移動到目標區域釋放,自動生成如下代碼

選中代碼執行,會看到滑動效果

vector 參數
vector:[x,y]錄制時自動生成,記錄滑動比例,以第一個參數v1 圖片的中心位置為起點坐標,如下圖所示
- x 正值:向右邊
- x 負值:向左邊
- y 正值:向下邊
- y 負值:向上邊
- 橫向移動可以設置 y 的值為0, 縱向移動可以設置 x 的值為 0

x 和 y的值是屏幕百分比,取值范圍是 -1 到 1.
從圖片1滑到圖片2
把 “辦公軟件” 移動到 “免費好課” 的位置

當傳了v1 和 v2 兩個參數的時候,就不需要 vector 參數了,v2參數的優先級高於vector
也可以傳圖片所在的坐標位置,從一個坐標滑到另外一個坐標

duration 持續時間
duration:滑動的持續時間,默認0.01秒,如果想滑動的慢一點,可以修改此參數的值

steps 參數是滑動幾次到指定位置,默認5次,這個值不用改動。
