測(cè)試環(huán)境:
?1.操作系統(tǒng): macOS :10.14.4
2. appium:? 12.1
3.xcode:10.2.1
4.andriod studio :3.4
安裝步驟:
安裝Nodejs
1、安裝包安裝
下載安裝Node
https://link.jianshu.com/?t=https%3A%2F%2Fnodejs.org%2Fen%2Fdownload%2F
在mac下的安裝目錄如下
Node.js v8.11.1 to /usr/local/bin/node
npm v5.6.0 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH.
安裝完之后恕汇,可使用node -v查看node版本煞烫,npm -v查看npm版本
2绢慢、brew安裝
brew install node
安裝Appium
Appium可使用安裝包和npm安裝
1给涕、安裝包安裝
下載安裝Appium-desktop客戶端怖糊,雙擊dmg安裝https://github.com/appium/appium-desktop/releases
2纱扭、npm安裝
npm install -g appium
3.下載Xcode 和 Command Line Tools:需要有個(gè)AppleID,并根據(jù)自己電腦OS版本下載所需版本
https://developer.apple.com/download/more/
下載后直接安裝即可棍矛,注意Xcode保持在application文件夾下只有一個(gè)唯一版本
4安疗、下載安裝JDK
https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
下載完成后直接安裝即可
5、安裝Android SDK
很多資料都推薦使用brew安裝够委,但是實(shí)踐后發(fā)現(xiàn)SDK文件為空荐类,所以使用Android studio來(lái)安裝
下載Android studio :https://developer.android.com/studio/
具體安裝步驟見此文檔:http://www.ntu.edu.sg/home/ehchua/programming/Android/Android_HowTo.html
如果打開Android studio報(bào)錯(cuò),直接cancel到下一步即可茁帽;若使用default方式安裝玉罐,也可以在configuration里重新下載相關(guān)tools
6、配置Android環(huán)境變量
在 ~/.bash_profile文件中添加path
exportANDROID_HOME=~/Library/Android/sdk/exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home#jdk安裝路徑 exportPATH=~/bin:$PATH:/usr/local/bin:$ANDROID_HOME/platform-tools/:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
在appium的configurations里設(shè)置:
7.安裝selenium或Appium-python-client
安裝前需要先安排pip潘拨,在終端窗口輸入命令:
sudo easy_install pip
然后安裝appium-python-client吊输,在終端窗口輸入命令:
sudo pip install Appium-Python-Client
?當(dāng)然你也可以安裝selenium,區(qū)別只是appium-python-client自帶的方法比selenium的方法要多幾個(gè)铁追。
sudopipinstallselenium -i http://pypi.douban.com/simple
此時(shí)在終端中輸入python季蚂,然后輸入import appium(或import selenium),如果不報(bào)錯(cuò)說明安裝成功
8.驗(yàn)證安裝
使用appium-doctor校驗(yàn)Appium的依賴環(huán)境是否正確配置脂信,使用下面命令安裝appium-doctor
npm install -g appium-doctor
安裝appium-doctor可能提示沒有權(quán)限癣蟋,如果提示Error: EACCES: permission denied, access '/usr/local/lib/node_modules'錯(cuò)誤,可使用sudo npm install -g appium-doctor命令安裝
如果不想使用sudo安裝狰闪,可通過修改目錄的讀寫權(quán)限,使用sudo chmod -R 777 /usr/local/lib/node_modules濒生,然后執(zhí)行npm install -g appium-doctor來(lái)安裝
sudo chomod -R 777 [path]修改目錄的權(quán)限為讀和寫以及執(zhí)行
安裝完appium-doctor后埋泵,使用appium-doctor --ios校驗(yàn)ios環(huán)境,使用appium-doctor --android校驗(yàn)安卓環(huán)境
注意: 使用appium-doctor --ios校驗(yàn)ios環(huán)境,已安裝xcode提示“WARN AppiumDoctor ? Xcode is NOT installed!”
請(qǐng)參考http://www.pianshen.com/article/1385257299/
在已安裝Xcode的情況下丽声,檢測(cè)未安裝
原因:Xcode的安裝路徑和appium所檢測(cè)的路徑不同
解決辦法:
1)輸入命令:xcode-select -p
查看目前自己的Xcode安裝路徑
查詢結(jié)果:/Library/Developer/CommandLineTools
2)將Xcode的安裝路徑改為:
/Applications/Xcode.app/Contents/Developer
輸入命令:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
然后輸入密碼礁蔗,回車
再次輸入命令:appium-doctor