appium根据屏幕大小滑动界面driver.get_window_size()、driver.swipe()

driver.get_window_size() 获取屏幕的宽、高;
driver.swipe()从坐标1滑动到坐标2,t毫秒时间内完成。
上下滑动时,坐标的x值可以不变,只改变坐标y值的大小。
左右滑动时,坐标的y值可以不变,只改变坐标x值的大小。 
上下滑动的代码:

def test_contactlistswipe(self):
        try:
            #等待列表出现,超时为6s
            WebDriverWait(self.driver,6).until(EC.visibility_of_element_located((By.ID,"com.android.contacts:id/menu_search")))
            print(self.driver.get_window_size())  
            x = self.driver.get_window_size()['width'] 
            y = self.driver.get_window_size()['height']  
            print x,y
            #上滑  
            self.driver.swipe(x/2,y*3/4, x/2, y/4, 200)
            #self.driver.swipe(100, 1400, 100, 800, 200)  
            sleep(5)  
            #下滑  
            self.driver.swipe(x/2,y/4, x/2, y*3/4, 200)         
        except Exception,e:
            print e
        else:
            print "run sucess swipe up and down "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值