那些年安裝Appium遇到的坑


 
安裝appium以及相關的總體記錄
 
1 主要流程是參照這個來
細節參考蟲師的博客
 
2 sdk的安裝
安裝sdk時出現了很多問題
下載的是zip格式,直接解壓,解壓后C:\Program Files\android-sdk-windows
文件夾下AVD Manager.exe SDK Manager.exe
這是我們這次下載的主要用的兩個組件
其中SDK manage.exe 是用來下載安裝sdk主要內容的,需要在
 
左上角Tool-options里設置鏡像地址,然后才能下載,其實也就是翻牆吧
這次使用的鏡像是 mirrors.neusoft.edu.cn 端口都是80
點擊install這時出現了第一個坑,沒下載成功,都是fail報錯
Downloading Android SDK Platform-tools, revision 7 
Failed to create directory C:\ Program Files\Android\android-sdk\temp 
類似這個,可以看出是創建文件夾失敗,此時應該關閉SDK manager,啟動時右鍵以管理員身份運行
至於下載的文件的取舍,主要參照下面這個連接
但是這個鏈接有一個坑是!有一個內容是必下的,不下會導致AVD新建手機的時候OK鍵不點亮
就是 ARM EABI v7a System Image” 需要下載
因為文件較大,推薦可以先下版本較為靠前的幾個即可,版本外的可以都下。
然后出現了又一個報錯,在AVD手機啟動的時候
inter x86 emulator accelerator(HAXM installer) not compatible with windows
此時去查看了SDk manage的最下面一行,是有下載選項的,但是寫着not compatible
這時,只能選擇手動安裝HAXM了
好像是這個鏈接,安裝就是一直點點點 就行了,主要是先下包
然后再次啟動創建的手機,就可以了!!
 
 
3 appium安裝
appium網上可以搜到的下載版本都比較老,要下最新版本,只能通過node js,npm下載,同時npm也是要翻牆才可以
node.js到官網下載安裝就可以了
然后npm安裝報錯,rollbackFailedOptional
npm config rm proxy
npm config rm https-proxy
清一下,然后
npm install -g cnpm --registry= https://registry.npm.taobao.org
以上其實也是設置鏡像,然后通過cnpm安裝
cnpm install -g appium
以上都要稍等一兩分鍾才能成功
然后就可以驗證 是否安裝成功了
還有就是 appium-doctor 一直報錯不是內部或外部命令
查了一堆都不行,后來發現:appium-doctor竟然也是要安裝的!
cnpm install -g appium-doctor
安裝后需要將路徑添加到系統變量Path里去
由於是cnpm安裝,所以路徑跟網上查的差很多
默認大概是在這個位置C:\Users\XXXX\AppData\Roaming\npm
將路徑C:\Users\DIDA\AppData\Roaming\npm\node_modules\cnpm\node_modules\.bin
加到【系統變量】Path里,新建即可
然后再在cmd里運行appium-doctor everything seems good!!!
 
4 運行Appium
這里是參考https://testerhome.com/topics/646啟動部分
USB連接真機,所以這里需要先通過adb devices -l 命令獲得 真機的udid號,詳細步驟如下:
1)真機(安卓版本4.2.2)通過USB連接 電腦,驅動裝好,打開USB調試模式
2)再在cmd中輸入 appium -a 127.0.0.1 -p 4723 (-a表示ip,-p表示端口, 可以通過appium -h查看更多命令)
3)如果如下圖所示 就表示 appium服務啟動成功了,注意這個窗口不要關閉 因為這是appium的服務 關了就關了服務,后面過程無法執行,而且這個窗口也是 日志輸出的窗口用於排錯。
 
 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM