Appium---android.view.View下拉列表定位


 
         
 1 #通過resoure-id知道view
 2 ele=driver.find_element_by_id('com.mymoney:id/first_level_wv')
 3 #獲取到view的寬和高----w=360-0=360 ; h=1280-977=303
 4 w=ele.size['width']
 5 h=ele.size['height']
 6 print(w,h)
 7 #獲取到view的起始縱坐標----977,其實橫坐標為0
 8 y=ele.location['y']
 9 x1=int(w/2)
10 y1=int(h/5*4+y)
11 y2=int(h/5*3+y)
12 print(x1,y1,y2)
13 #連續滑動三次
14 for i in range(3):
15     driver.swipe(x1,y1,x1,y2,1000)
16     sleep(1)
 1 #向上滑動
 2 def swipe_up(driver, element):
 3     # 通過resoure-id知道view
 4     ele = driver.find_element_by_id(element)
 5     # 獲取到view的寬和高
 6     w = ele.size['width']
 7     h = ele.size['height']
 8     # 獲取到view的起始縱坐標----977,其實橫坐標為0
 9     x = ele.location['x']
10     y = ele.location['y']
11     x1 = int(w / 2 + x)
12     y1 = int(h / 5 * 4 + y)
13     y2 = int(h / 5 * 3 + y)
14     return driver.swipe(x1, y1, x1, y2, 1000)
封裝成函數復用

 

 

 

 


免責聲明!

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



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