1. 程式人生 > >APPIUM之adb命令篇

APPIUM之adb命令篇

環境變數 windows 檢視方式set path,
adb埠號5037
adb devices 檢視裝置命令
三個狀態 device 未識別
授權某臺電腦 不用每次都開啟
adb -s 192.168.56.101:5555 shell 指定某一臺機,當有多臺連結電腦
adb logcat >\logcat.txt
日誌內容D代表debug 
        I代表info
E代表error
adb shell 先進入裝置
pull 把裝置檔案拉取到本地
push 把電腦上的推到裝置中

adb start-server 當adb出錯的時候adb kill-server

守護程序

遇到無法連線手機使用adb,開啟工作管理員,kill掉所有的手機助手,豌豆莢之類的,就可以再次連線了

windows 下dos命令
appium  是一個node 服務,檢視埠號是否佔用,netstat -ano|findstr "4723" 
程序號是 最後面
殺死程序用taskkill -F -PID "程序號" 
另一種方式用工作管理員 刪掉 node.exe  
appium 在dos視窗 下

安卓shell 命令
adb shell 

檔案型別 b是代表塊裝置 d代表目錄 l 檔案

ll 和 ls -l  是一樣的一個縮寫,一個是全寫

cat test.log | grep "ts"

包名 和起始activity  用aapt 配置環境變數後  在dos視窗下使用

1、檢視包名和起始的activity, 注意 aapt的命令需要把android4.4.2裡的複製到tools 目錄下,才可以使用,因為環境變數配置了tools 
aapt d badging  d:\bing.apk|findstr "package launchable-activity"

引號裡的 空格代表 或者

安卓shell 環境下的命令目錄  /system/bin # ll

2、檢視root許可權下手機的包名和activity 用hierarchyviewer

檢視當前介面的activity 
3、adb shell dumpsys window | findstr mCurrentFocus  

注意區分當前activity 和起始activity 的區別

檢視元素資訊工具,uiautomatorview.bat 
點選第二個按鈕

android低於4.3看不到resource-id 

appium 沒有接受到命令預設1分鐘自動斷開

node.js 版本不要太高 我用的6.8.0 過高會報錯