appium自動化Android環境搭建


appium難的就是環境的搭建,中間會出現各種稀奇古怪的問題。搭建成功后,內心無比激動啊。

1.安裝java環境

本地沒有java環境的需要安裝好環境,並將java環境配置到環境變量里面,具體可以參照鏈接https://jingyan.baidu.com/article/b2c186c8d3d47bc46ef6ff83.html

需要%JAVA_HOME%\bin將這個地址配置到環境變量里面,也有可能java不是默認安裝的,那只需要將jdk下面的bin文件配置到環境變量里面,

 

 

 

 

 

 

這部分沒什么問題,也不會出現啥異常問題,除非你的環境變量沒有配置好,導致后面報錯

2.安裝nodejs

中文網下載地址 http://nodejs.cn/download/,windows系統我們一般選擇mis版本,根據自己的電腦系統和位數選擇,安裝成功,文件夾結構如下,並在上面安裝過程中已自動配置了環境變量和安裝好了npm包,此時可以執行 node -v 和 npm -v 分別查看node和npm的版本號

 

 

 

 注意,我選擇不是最新版並且安裝在D盤,但是后面我在安裝Android的sdk時,在執行appium-doctor校驗環境有沒有搭建好時,就報各種問題,后面卸載掉,重新下載最新版,並默認安裝在c盤,很多問題自然而然就沒了,

3.安裝Android sdk

有2種方法,第一個方法直接用我已經准備好的sdk需要用到的文件都有地址附上:https://pan.baidu.com/s/1-O4F9arfRcKfVL7_C5HbnA  提取碼:thq5,下載下來后放到你想放到盤里面,配置好環境變量

新增一個系統變量ANDROID_HOME,值就是sdk放的路徑

 

 

 

再到系統的Path變量里增加;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

 

 

第二個是安裝Android集成開發工具,地址附上https://developer.android.google.cn/studio/,安裝好后,需要配置sdk,

 

 

 

 

 

打開Android studio-File-Setting -Android SDK ,上圖紅框的地方確保勾選,點擊apply,進行安裝,安裝成功之后,安裝成功之后會發現少東西tools文件

 

 

然后又不得不在網上在下載一個tools,最后搞了好久,好了后同樣也需要配置sdk的環境變量的。和方法一樣。

4.安裝appium-doctor

執行這個命令,,npm install -g appium-doctor, 安裝appium-doctor,運行appium-doctor然后發現了很多警告,

 

 其實這些都沒有影響,暫時先用不到上面缺少的東西,忽略就好,只要滿足

 

 

這幾個沒有問題就行

5.安裝appium server端

之前有比較老的版本是appium-server,這種需要用到下面這個文件進行元素定位,比較麻煩,功能也比較少。

 

推薦使用appium-desktop版本,鏈接附上https://pan.baidu.com/s/1-O4F9arfRcKfVL7_C5HbnA  提取碼:thq5,至此環境搭建好了。

接下來就是要實際應用了,以閑魚app為例,繼續appium自動化之旅。

 

后面實際運行過程中,appium-desktop不太穩定,跑着跑着log就變成一片白了,后面就只有在調試的時候會用到appium-desktop

實際運行環境中還是直接用appium-server比較好,后期維護也方便,重啟也方便

npm install -g appium@1.15.1 用這個命令進行安裝,如果這之前是用老版本的appium-server就會有沖突,

1.可能出現file already exists ,需要清空之前的問題,后面實在老是有這種報錯,我就直接將C:\Users\z用戶名\AppData\Roaming\npm下的

 

 

這些文件刪掉了

2.報錯Error: EPERM: operation not permitted, 開始-cmd右鍵以管理員身份運行

3. Error: EPERM: operation not permitted, unlink ,是權限有問題,使用也是管理員身份,后面刪除C:\Users\用戶名.npmrc,這里里面是一起的配置文件刪除就可以了

 

 

 安裝好后直接cmd-輸入appium就運行起來了,如下圖

 


免責聲明!

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



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