Appium自動化mac測試環境搭建


Appium自動化測試mac環境搭建

Appium簡介

Appium是一個開源的、跨平台的測試框架,主要用來進行app UI自動化,適用於原生應用、混合應用和移動網頁應用(H5頁面)。目前支持Python、JavaScript、Objective C、Java、Ruby、PHP、C#等多種語言。

(一)、首先配置python環境

1、下載安裝python

https://www.python.org/downloads/release/python-365/

下載最新版3.6版本的

注:mac自帶python2.7版本

(二)、安裝jdk

1.首先看看自己電腦是否已經安裝Java,如果已經安裝了這一步就不用看了,沒安裝的話先下載一個Java

2.下載好安裝之后和windows一樣需要配置環境變量

vim ~/.bash_profile

打開配置文件后寫進去以下內容

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home 
export PATH=${JAVA_HOME}/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

3.保存之后輸入命令source ~/.bash_profile,然后輸入java -version看看是否有以下內容顯示,有的話即是完成

 

 

 

 

(三)、安裝Android SDK

1.測試Android需要,需要配置好環境變量,要用到adb命令等等

推薦下載地址:https://www.androiddevtools.cn

點擊"Android SDK工具"->SDK Tools->下載Mac OS X版本

2.打開解壓后到文件夾,打開文件夾里面的Tools/android文件,更新Android SDK Manager

安裝Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools這三個文件

 

3.配置SDK環境

還是在剛剛那個配置文件添加這個內容,添加完成后使用source ~/.bash_profile命令

export ANDROID_HOME=/Users/apple/Library/Android/sdk
export PATH=:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

4.驗證成功

直接輸入命令adb version,出現如下版本信息即可

 

 

(四)、安裝node

建議最好是先安裝brew,這個在mac上很方便,安裝brew可以參考這個安裝

安裝好之后直接輸入命令 brew install node ,安裝完成之后輸入node -v查看版本

 

 

(五)、安裝Appium

npm install -g appium

如果下載失敗,可以嘗試以下命令

pm install -g cnpm --registry=https://registry.npm.taobao.org
#安裝cnpm
cnpm install -g appium

輸入appium -v 能看到版本即是安裝成功

(六)安裝安裝Appium Client和appium-doctor

npm install wd
#如果這個命令下載不下來就用下面的命令
cnpm i wd -g
cnpm i appium-doctor

完成之后輸入appium-doctor(這是一個檢測命令,可以檢測還有什么需要安裝)

由上圖可知,打叉的地方需要安裝

輸入命令:brew install Carthage安裝即可

(七)、安裝appium-desktop客戶端

下載地址:https://github.com/appium/appium-desktop/releases

下載安裝即可,如果網速太慢下不下來,可以搜一下其他的資源

 

(八)、安裝Appium_Python_Client(將Python與appium關聯起來)

輸入命令:pip3 install Appium-Python-Client

安裝完成后輸入pip3 list查看有無次包即可

 

(九)啟動appium

1.打開appium客戶端,打開之后啟動,能正常運行出現下圖即代表成功。

 

 

至此安裝已經告一段落

 

參考: 

https://www.icode9.com/content-1-509354.html

https://www.cnblogs.com/Owen-ET/p/9930621.html

 


免責聲明!

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



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