標籤:appium 自動化測試 swipe方法 類比手機螢幕滑動
測試的同學們在做app自動化測時,經常會用到尋找元素、定位元素、發送資料、長按、點
擊、上滑、下滑、左滑、右滑等操作。下面講下用appium內建的swipe方法怎麼實現上滑、
下滑、左滑、右滑。
前置條件:appium已開啟;並且已連結上手機。
通過SDK內建的UIautomator來定位元素。
Python通過appium模組可以正常連結到手機
一. 開啟uiautomator來熟悉X、Y座標的概念
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/9C/E2/wKioL1l3M1SxzjlSAAlzP_s-ovo941.png-wh_500x0-wm_3-wmp_4-s_3286417707.png" title="APPIUM座標.png" alt="wKioL1l3M1SxzjlSAAlzP_s-ovo941.png-wh_50" />
每個元素都有開始和結束座標。(也就是這個元素在螢幕中個位置)
右邊的顯示地區最後一個元素的開始座標為[772.1872],結束座標為[817,1905]
那麼我們要滑動螢幕,也就是點擊一個座標然後滑動到另外一個座標,做了這樣的操作
後,螢幕就會相應的滑動。
二. 使用swipe方法
上滑:
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/9C/E2/wKioL1l3M3ThpEbSAABVKBx-bi8548.png-wh_500x0-wm_3-wmp_4-s_2978371697.png" title="擷取螢幕大小上滑.png" alt="wKioL1l3M3ThpEbSAABVKBx-bi8548.png-wh_50" />
先擷取螢幕的大小,每款手機尺寸不一,所以通過get_window_size函數擷取尺寸。
上滑操作就是從螢幕的下端點擊一個座標然後往上滑動,x座標可以不變。Y的開始和結束座標改進即可。
下滑:
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/9C/E2/wKioL1l3M37AqK41AAAmLHNLpMQ664.png-wh_500x0-wm_3-wmp_4-s_1363649067.png" title="下滑.png" alt="wKioL1l3M37AqK41AAAmLHNLpMQ664.png-wh_50" />
下滑就是從螢幕的上端點擊一個座標然後往下滑動到另外一個座標,x座標可以不變。Y的開始和結束座標改變即可。
左滑:
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/9C/E2/wKiom1l3M4fy_BRvAAAlmdP7axY898.png-wh_500x0-wm_3-wmp_4-s_3007632295.png" title="左滑.png" alt="wKiom1l3M4fy_BRvAAAlmdP7axY898.png-wh_50" />
左滑就是從螢幕的右端點擊一個座標點往左滑動到另外一個座標點。Y座標可以不改變。X的開始和結束座標改變即可。
右滑:
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/9C/E2/wKiom1l3M5Gzv7UsAAAmZk_PkJc363.png-wh_500x0-wm_3-wmp_4-s_2194492208.png" title="右滑.png" alt="wKiom1l3M5Gzv7UsAAAmZk_PkJc363.png-wh_50" />
右滑就是從螢幕的左端點擊一個座標點然後往後滑動到另外一個座標點.Y座標可以不變。X的開始和結束座標改變即可。
有問題可以加群交流QQ群:610845268
本文出自 “IT蟲” 部落格,請務必保留此出處http://laomomo.blog.51cto.com/6595318/1950921
Appium_swipe類比上下左右滑動操作