Appium學(xué)習(xí)筆記目錄
本文包含內(nèi)容:
- adb常用命令
1. 查看當(dāng)前PC端連接有多少設(shè)備adb devices
2. 查看adb的版本adb version
3. 給設(shè)備進(jìn)行軟件的安裝adb -s <serialNumber> install <path-to-apk>
eg:
adb -s 4YY4C17318001563 install F:\android_apk\11.apk
adb install F:\android_apk\jykl_fx.apk # 只有一個(gè)設(shè)備時(shí),不用指定設(shè)備
安裝時(shí)錯(cuò)誤提示信息列表一覽 | |
---|---|
INSTALL_FAILED_ALREADY_EXISTS | 程序已經(jīng)存在 |
INSTALL_FAILED_INVALID_APK | 無(wú)效的APK |
INSTALL_FAILED_INVALID_URI | 無(wú)效的鏈接 |
INSTALL_FAILED_INSUFFICIENT_STORAGE | 沒(méi)有足夠的存儲(chǔ)空間 |
INSTALL_FAILED_DUPLICATE_PACKAGE | 已存在同名程序 |
INSTALL_FAILED_NO_SHARED_USER | 要求的共享用戶(hù)不存在 |
INSTALL_FAILED_UPDATE_INCOMPATIBLE | 版本不能共存 |
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE | 需求的共享用戶(hù)簽名錯(cuò)誤 |
INSTALL_FAILED_MISSING_SHARED_LIBRARY | 需求的共享庫(kù)已丟失 |
INSTALL_FAILED_REPLACE_COULDNT_DELETE | 需求的共享庫(kù)無(wú)效 |
INSTALL_FAILED_DEXOPT | dex優(yōu)化驗(yàn)證失敗 |
INSTALL_FAILED_OLDER_SDK | 系統(tǒng)版本過(guò)舊 |
INSTALL_FAILED_CONFLICTING_PROVIDER | 存在同名的內(nèi)容提供者 |
INSTALL_FAILED_NEWER_SDK | 系統(tǒng)版本過(guò)新 |
INSTALL_FAILED_TEST_ONLY | 調(diào)用者不被允許測(cè)試的測(cè)試程序 |
INSTALL_FAILED_CPU_ABI_INCOMPATIBLE | 包含的本機(jī)代碼不兼容 |
CPU_ABIINSTALL_FAILED_MISSING_FEATURE | 使用了一個(gè)無(wú)效的特性 |
INSTALL_FAILED_CONTAINER_ERROR | SD卡訪問(wèn)失敗 |
INSTALL_FAILED_INVALID_INSTALL_LOCATION | 無(wú)效的安裝路徑 |
INSTALL_FAILED_MEDIA_UNAVAILABLE | SD卡不存在 |
INSTALL_FAILED_INTERNAL_ERROR | 系統(tǒng)問(wèn)題導(dǎo)致安裝失敗 |
?DEFAULT | 未知錯(cuò)誤?? |
4. 卸載設(shè)備中已經(jīng)安裝的軟件adb -s <serialNumber> uninstall <packagename>
eg:
adb -s 99eb07a9 uninstall cn.uc.test
5. 將數(shù)據(jù)從設(shè)備復(fù)制到PC中adb -s <serialNumber>pull <remote> <local>
eg:
adb -s 99eb07a9 pull /sdcard/stericson-ls F:/demo
6. 將數(shù)據(jù)從PC端復(fù)制到設(shè)備中adb -s <serialNumber>push <local> <remote>
eg:
adb -s 99eb07a9 push d://stericson-ls /sdcard/
7. 獲取連接到的手機(jī)的序列號(hào)adb get-serialno
8. 獲取設(shè)備的連接狀態(tài)adb -s <serialNumber> get-state
eg:
adb -s 99eb07a9 get-stat
9. 查看手機(jī)中裝的所有的包 adb shell pm list packages
10. 屏幕錄像
- 屏幕開(kāi)始錄像并且儲(chǔ)存到/sdcard中攻柠,同時(shí)名字為demo.mp4
adb shell screenrecord /sdcard/demo.mp4
11.mokey簡(jiǎn)單命令
- 向某個(gè)應(yīng)用發(fā)送隨機(jī)事件
adb shell monkey -p 包名 隨機(jī)次數(shù)
adb shell monkey -p cn.nubia.calculator2.preset 100
adb shell monkey -p com.bocommlife.healthywalk 100
- 【--throttle 3000 】指定時(shí)間間隔為3秒`
adb shell monkey -p com.bocommlife.healthywalk --throttle 3000 100
- 【--throttle 3000 】指定時(shí)間間隔為3秒
adb shell monkey --pct-touch 100 -p com.bocommlife.healthywalk --throttle 2000 100