1. 看到content-desc属性有值,就可以通过accessibility_id来定位了
driver.find_element_by_accessibility_id(“content-desc的值”)
2. 屏幕滑动操作
width=driver.get_window_size()['width']
heigth=driver.get_window_size()['heigth']
#上滑
driver.swipe(width*0.5,height*0.8,width*0.5,height*0.2,2000)
#下滑
driver.swipe(width*0.5,height*0.2,width*0.5,height*0.8,2000)
3. 模拟手势点击
driver.tap([x,y],t)
x代表x坐标,y代表y坐标,t代表按的时长,t秒释放,单位是ms
例:driver.tap([(374, 831), (654, 906)], 500)
注意:前面务必加上延时或者判断
4. 摇一摇
driver.shake()
5. 长按
long_press(self, el=None, x=None, y=None, duration=1000)
长按操作,可以传定位的元素对象,也可以传坐标 el 是定位元素的对象 x,y是传坐标 duration是按住的持续时间,默认1000,单位是毫秒
例:TouchAction(driver).long_press(el).perform()
6. 按键
长按:driver.long_press_keycode()
短按:driver.press_keycode()
按键编码:HOME键:3 菜单键:82 返回键:4 音量增加键:24 音量减小键:25
例:driver.press_keycode(3)