Airtest真機鏈結(一)

2022-04-12 04:47:01 字數 2216 閱讀 7205

windows系統下:

用usb線連好手機後,進入airtestide資料夾,在 airtestide_2019-05-09_py3_win64/airtest/core/android/static/adb/windows目錄下按住shift+滑鼠右鍵開啟命令列終端,輸入adb.exe devices

mac系統下:

正常情況下,應該得到的返回內容示例:

>adb.exe devices

list of devices attached

(手機的裝置號) device

adb 是google官方提供的android除錯工具,由於airtestide與相關的庫都需要依賴adb操作,因此如果無法通過adb devices看到自己的裝置的話,就無法繼續使用airtestide,請務必確認手機能夠正確連線到pc。

輸入法設定中,取消安全輸入

開發者選項->監控adb安裝應用取消,開啟僅充電模式下允許除錯

許可權監控->設定->自動配置許可權

部分華為型號的手機,可能出現點選位置與實際位置不符的情況(mate20pro, mate7等),需要在設定-顯示-螢幕解析度中,將解析度設定為最高即可。

取消安全輸入,如果遇到poco初始化失敗、text介面無法呼叫的問題,可以在輸入法設定中將yosemite輸入法設定為預設:

部分機型需要 在開發者選項中開啟安全許可權 ,否則可能在初始化poco的時候看到以下報錯:

開發者選項的最底部,勾選 禁止監控許可權

oppo部分機型在每次安裝apk時都需要輸入密碼:暫無更靠譜的解決方案,有乙個帖子可以供參考 [收集帖] 各廠手機不能自動化的坑和解決方案 。

部分oppo機型在初始化poco時,或者呼叫text()介面時,會失敗報錯,原因可能是因為安裝或者切換yosemite輸入法失敗(需要輸入oppo賬號密碼才能切換)。此時可以先到系統設定-輸入法設定裡,將yosemite輸入法設定為預設輸入法,如果尚未安裝yosemite輸入法,可以在airtestide\airtest\core\android\static\apks目錄下找到它並且手工安裝到手機上之後,即可開始使用poco功能以及text()介面。

魅族手機部分型號無法直接通過adb進行連線,具體解決方案請參照這個 帖子

重新整理時發現兩台同樣的裝置,狀態各為device和offline。

一般因為開啟了手機助手,關掉後再次重新整理即可。

原因:模擬器開啟5554埠後,adb只要檢測到這個埠開啟,會認為存在裝置。

參考處理連線。

以windows7系統為例:

進入airtestide/airtest/core/android/static/adb/windows資料夾

shift+右鍵,進入命令視窗,輸入 「adb.exe devices」

如果出現 emulator-5554的裝置,執行步驟②

執行操作:

執行熱鍵 windows + r

輸入 「services.msc」

停止 bluestacks android service

一般是手機助手強佔adb導致,請關閉手機助手,確保adb.exe程序、手機助手相關程序不在後台,再進行重試。

這個問題的主要原因是,本地可能存在多個版本的adb.exe,導致啟動時會相互衝突,如果本地python環境中安裝了airtest,且在airtestide執行指令碼時報這個錯

brew真機測試

1 從高通公司那裡獲得我們所需要的手機及其規格說明和模擬器裝置檔案。2 針對該裝置的規格,使用其模擬器裝置檔案進行模擬開發。4 從裝置的規格說明上獲得裝置brew選單的使用方法,開啟brew裝置的brew測試模式 通常在乙個叫做brew flags的選單內,選中brew test enable專案 ...

brew真機測試

1 從高通公司那裡獲得我們所需要的手機及其規格說明和模擬器裝置檔案。2 針對該裝置的規格,使用其模擬器裝置檔案進行模擬開發。3 生成brew裝置上可以執行的二進位制.mod檔案,生成本地的class id和mif檔案等。參照上一節的相關描述。4 從裝置的規格說明上獲得裝置brew選單的使用方法,開啟...

brew真機測試

1 從高通公司那裡獲得我們所需要的手機及其規格說明和模擬器裝置檔案。2 針對該裝置的規格,使用其模擬器裝置檔案進行模擬開發。3 生成brew裝置上可以執行的二進位制.mod檔案,生成本地的class id和mif檔案等。參照上一節的相關描述。4 從裝置的規格說明上獲得裝置brew選單的使用方法,開啟...