關於APPIUM滑動手機屏幕的操作


在做android 手機自動化時,碰到了一個問題,滑動手機屏幕的操作.

因為我是用APPIUM配合RFS進行的自動化操作,

而RF里的滑動手機屏幕的關鍵字是swipe,當時看了它的具體用法說明,還是有點感覺不知所措.

因為我在定位的時候,需要滑動一下手機屏幕才能定位到下面的元素.

首先確定swipe肯定是用這個關鍵字解決.

問題是思路是什么,具體如何使用?

我的思路是確定滑動前某個元素,例如A的坐標位置,這個可以通過UI AUTOMATOR VIEWER工具確定.

其次,滑動手機屏幕,再來確定A在滑動后的坐標位置.同樣可以通過UI AUTOMATOR VIEWER工具確定.

這樣,就知道了A元素滑動前后的坐標,分別取滑動前后X,Y軸的值.

再加上等待2秒,

檢查操作結果,成功了.

這樣,也就非常清楚swipe的具體用法.

心情那叫一個爽.以后碰到類似的問題都是同樣的思路了.

size=driver.get_window_size()
width=size["width"]
print (width)
height=size["height"]
print (height)
x1=width*0.5
y1=height*0.9
x2=width*0.5
y2=height*0.3
driver.swipe(x1,y1,x1,y2)
time.sleep(5)
for i in range(2):    ###增加滑動次數,因為有時滑動不明顯。這一步很有效果。2可以是更改的,如果滑動的少,可以增加滑動次數的。
print (i)
time.sleep(5)
driver.swipe(x1, y1, x1, y2)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM