最近在搞appium的自動化測試。恩,分享下我的學習心得吧,我認為是很實用的東西
第一個就是滑動,左右滑動,上下滑動,那么怎么滑,從那滑動到那,一切靠坐標說了算,也就是初中學習的X軸,Y軸
怎么看手機的坐標,要開啟手機上的一項設置
設置》開發人員選項》指針位置,這個是我的手機這樣,其它手機有可能不是在這
Paste_Image.png
把上面的給勾上,勾上之后,手機屏幕頂部會立即出現坐標信息,初始化都是0
Paste_Image.png
把手指放那里,手機屏幕就會出現坐標,如果我們要從左滑動右,分兩個步奏
記錄起始滑動位置的x軸,y軸
記錄結束滑動位置的x軸,y軸
從左到右,或從右到左,一直都是X軸在變,而Y軸是不變的
從上到下,或從下到上,一直都是Y軸在變,而X軸是不變的
因為我們手指的原因,在滑動的時候總是不在同一水平線或垂直線,所以都會有一點的波動,但在寫腳本的時候可以不用考慮這些
還有一點那就是手機大小不一致,分辨率也不一樣,當然坐標X軸與Y軸是不一樣的
同樣在A手機執行通過的滑動,在B手機可能達不到預期的效果
這個時候,我們可能就得用百分比了,X軸的百分比,Y軸的百分比,這樣總行了吧
point=driver.get_window_size() 獲取屏幕分辨率,返回的是一個dict字典數據
driver.swipe(point[x]0.8,point[y]0.8,point[x]0.1,point[y]0.8)
這是一個簡單例子,具體大家可以自由發揮