#锁定屏幕参数为时间秒
driver.lock(5)
#将APP放置后台 参数时间秒
driver.background_app(5)
#coding=utf_8
#收起键盘
driver.hide_keyboard()
#启动Activity 参数 一个是包名,一个是activity名字
driver.start_activity('com.example.android.apis', '.Foo')
#打开通知栏(打开下拉通知栏)
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')
#摇晃(Shake) 模拟设备摇晃
driver.shake()
#关闭应用
driver.close_app()
#重置(相当于卸载后重装)
driver.reset()
#获取应用的字符串
driver.app_strings
#按键事件(Key Event)参数176 代表了一个按键
driver.keyevent(176)
#获取当前Activity
driver.current_activity
#触摸动作(TouchAction) / 多点触摸动作(MultiTouchAction)
action = TouchAction(driver)
action.press(element=el, x=10, y=10).release().perform()
#滑动(Swipe) 参数 开始x,y坐标 滑动到的X,y坐标, 持续时间ms
driver.swipe(start=75, starty=500, endx=75, endy=0, duration=800)
#捏 双指向内移动缩小屏幕
driver.pinch(element=el)
#放大屏幕 (双指往外移动来放大屏幕)
driver.zoom(element=el)
#滑动到某个元素。
# python
todo: python
#拉出文件 (Pull File)从设备中拉出文件
driver.pull_file('Library/AddressBook/AddressBook.sqlitedb')
#推送文件(Push file) 把文件放到设备中
data = "some data for the file"
path = "/data/local/tmp/file.txt"
driver.push_file(path, data.encode('base64'))