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\tutorial-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")