1、區別
1,adb shell腳本的方式 不但可以在有電腦的情況下使用,通過數據線連接電腦然后adb shell命令,而且還可以打包成app,在手機的終端使用adb shell命令。
2,appium還有 uiautomator2都必須使用電腦,寫好的腳本在電腦上執行,電腦相當於服務器端,手機相當於客戶端。
3,電腦上執行adb shell命令的權限好像比手機高,比如執行getevent命令,在電腦可以直接使用,而在手機的shell終端卻必須提升權限到root(su命令)。
adb shell腳本命令
注意:
1.不是adb命令而是adb shell中的命令,這種命令才能在手機端執行,而adb命令需要在電腦端實行。
2.Android也是linux系統,所以Linux系統幾乎的所有命令也是可以使用的
如何獲取adb
去Android sdk 官網,注意下載平台工具,而sdk tools與這個不同。在sdk tools 中還有調試的其他的工具,比如根據截圖來定位的uiautomatorview。
adb shell命令:http://adbshell.com/ 去官網比對。
adb shell的自動化命令: