在网上看了些,一起整理了下,还是有些不够全,但都比较常用了,先放出来吧:

#锁定屏幕时间秒driver.lock(5)#将APP放置后台 参数时间秒driver.background_app(5)#收起键盘driver.hide_keyboard()#启动Activity driver.start_activity('包名', 'activity名')#打开通知栏driver.open_notifications()#检查应用是否已经安装 参数包名driver.is_app_installed('xxxxxx')#安装应用 参数 路径driver.install_app('path/my.apk')#删除应用driver.remove_app('xxxxxx')#摇晃(Shake)driver.shake()#关闭应用driver.close_app()#重置(等于卸载后重装)driver.reset()#获取应用的字符串driver.app_strings#按键事件driver.keyevent(具体的按键)#获取当前Activitydriver.current_activity#触摸动作(TouchAction) / 多点触摸动作(MultiTouchAction)action = TouchAction(driver)action.press(element=el, x=10, y=10).release().perform()#滑动(Swipe) 参数 开始x,y坐标 滑动到的X,y坐标, 持续时间msdriver.swipe(start=75, starty=500, endx=75, endy=0, duration=800)#双指向内移动缩小屏幕driver.pinch(element=el)放大 driver.zoom(ele)坐标点击driver.tap([(x,y)],time)滚动driver.scroll(ele1,ele2)按住element并拖动到另外一个element上driver.drag_and_drop(ele1,ele2)滑动driver.swipe(x1,y1,x2,y2,time)driver.flick(x1,y1,x2,y2)#滑动到某个元素。todo: xxxx#拉出文件 (Pull File)从设备中拉出文件driver.pull_file('Library/xxx/xxx.plist')#推送文件(Push file) 把文件放到设备中data = "test is good"path = "/data/local/tmp/test.txt"driver.push_file(path, data.encode('base64'))``