收起键盘:driver.hide_keyboard()
启动Activity参数(包名,activity名字):driver.start_activity(‘com.example.android.apis’, ‘.Foo’)
获取当前Activity:driver.current_activity
截取当前屏幕:driver.get_screenshot_as_file(“文件名”)
打开通知栏(打开下拉通知栏):driver.open_notifications()
检查应用是否已经安装(包名):driver.is_app_installed(‘com.example.android.apis’)
安装应用(路径):driver.install_app(‘path/to/my.apk’)
删除应用(包名):driver.remove_app(‘com.example.android.apis’)
模拟设备摇晃:driver.shake()
关闭应用:driver.close_app()
启动应用:driver.launch_app()
将app置于后台A秒:driver.background_app(A)
重置(相当于卸载后重装):driver.reset()
获取应用的字符串:driver.app_strings
滑动屏幕(开始x,y坐标,滑动到的X,y坐标,持续时间ms):driver.swipe(startx=75, starty=500, endx=75, endy=0, duration=800)
双指向内移动缩小屏幕:driver.pinch(element=el)
双指往外移动来放大屏幕:driver.zoom(element=el)
从设备中拉出文件:driver.pull_file(‘Library/AddressBook/AddressBook.sqlitedb’)
把文件放到设备中:
data = “some data for the file”
path = “/data/local/tmp/file.txt”
driver.push_file(path, data.encode(‘base64’))
长按并将A拖拽到B:driver.drag_and_drop(A,B)
将A滚动到B:driver.scroll(A,B)
滑动:driver.swipe()