基於appium+python搭建app自動化測試環境中的問題及解決方案【杭州多測試_申sir】
阿新 • • 發佈:2022-04-13
1、報錯:Could not find a connected Android device
解決方法:提示當前windows系統與android裝置沒有建立連線,分三步解決
第一步:先將sdk/platform-tools目錄下的adb.exe檔案替換掉夜神模擬器安裝目錄的bin目錄中的adb.exe和nox_adb.exe檔案(如果已經替換可以跳過該步驟),保證sdk中的adb與android裝置中的adb保持一致
第二步:開啟夜神模擬器
第三步:在dos視窗使用adb connect 127.0.0.1:62001連線到模擬器,然後使用adb devices指令檢視是否連線成功
2、報錯: Could not extract PIDs from ps output. PIDS: [], Procs: ['bad pid 'uiautomator']
解決方法:
將appium安裝目錄下的目錄中的adb.js檔案複製一個出來放在桌面,然後再在複製出來的adb.js檔案搜尋outlines所在的行,在var outlines = stdout.split("\n") 這個一行下面增加一行程式碼:outlines.shift(); 然後將修改過後的檔案替換掉lib目錄下的adb.js檔案,然後重啟appium就可以了