airtest 操作adb命令
常用adb
1)对特定设备执行adb指令
dev = connect_device("Android:///device1")
dev.shell("ls")
2)切换root权限
dev.shell("adb root")
3)关闭wifi
dev.shell("svc wifi disable")
4)打开wifi
dev.shell("svc wifi enable")
其他封装好的ADB接口:
1)返回应用的完整路径:path_app()
android = Android()
android.path_app("com.netease.cloudmusic")
2)检查应用是否存在于当前设备上:check_app()
android = Android()
android.check_app("com.netease.cloudmusic")
3)停止应用运行:stop_app()
stop_app("com.netease.cloudmusic")
# 启动应用:start_app()
start_app("com.netease.cloudmusic")
# 清除应用数据:clear_app()
clear_app("com.netease.cloudmusic")
4)安装应用:install_app()
install(r"D:demo utorial-blackjack-release-signed.apk")
# 卸载应用:uninstall_app()
uninstall("org.cocos2dx.javascript")
5)关键词操作:keyevent()
keyevent("HOME")
keyevent("POWER")
keyevent("MENU")
6)唤醒设备:wake()
wake()
7)返回HOME:home()
home()
8)文本输入:text()
text("123")
9)检查屏幕是否打开:is_screenon()
android = Android()
android.is_screenon()
10)检查设备是否锁定:is_locked()
android = Android()
android.is_locked()
11)获取当前设备的分辨率:get_current_resolution()
android = Android()
android.get_current_resolution()
12)其它adb shell命令:shell()
shell("ls")
shell("pm list packages -3")