快捷定位appium滑動坐標

最近在搞appium的自動化測試。恩,分享下我的學習心得吧,我認為是很實用的東西

第一個就是滑動,左右滑動,上下滑動,那么怎么滑,從那滑動到那,一切靠坐標說了算,也就是初中學習的X軸,Y軸

怎么看手機的坐標,要開啟手機上的一項設置

設置》開發人員選項》指針位置,這個是我的手機這樣,其它手機有可能不是在這

Paste_Image.png

把上面的給勾上,勾上之后,手機屏幕頂部會立即出現坐標信息,初始化都是0

Paste_Image.png

把手指放那里,手機屏幕就會出現坐標,如果我們要從左滑動右,分兩個步奏

  1. 記錄起始滑動位置的x軸,y軸

  2. 記錄結束滑動位置的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)

這是一個簡單例子,具體大家可以自由發揮

http://www.testwo.com/blog/7286

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容