1. 程式人生 > >mac+appium+android+ios環境搭建

mac+appium+android+ios環境搭建

appium python mac android ios

appium的環境搭建,網上的確一大堆不過都是比較老的版本安裝,目前我做的都是用命令下載安裝最新的,安裝前的準備工作,首先你的有個mac~哈哈好了不啰嗦進入正題;
系統環境 電腦系統版本:10.13.4;xcoke版本Version 9.3.1 ;(只適合電腦中有一個xcoke版本的)

安裝Homebrew

強烈推薦所有macOS上的軟件使用Homebrew進行安裝,使用brew安裝過的軟件,不再需要sudo命令。
打開終端,運行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用命令 :brew -v 如果輸出:
Homebrew 1.6.3
Homebrew/homebrew-core (git revision 3069d; last commit 2018-05-14)

表示安裝成功;

檢查是否有安裝過git
輸出命令git --version;
#git version 2.15.1 (Apple Git-101)
表示已安裝未安裝執行brew install git命令

java安裝
去/Library/Java/JavaVirtualMachines/目錄下看是否安裝過java版本1.8以上包含;
有就執行
java -version看環境是否配置
輸出版本號就配置了沒有就執行
vi ~/.bash_profile

添加
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export PATH
java未安裝
java下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
自行下載安裝然後按java安裝執行

安裝Nodejs
使用命令:brew install node
安裝完成後輸入命令:node -v
#v10.1.0
npm -v
#5.6.0
表示成功;
如果你能×××那麽安裝cnpm就可以忽略後面用cnpm的命令你直接使用npm

由於npm源在國外,我們使用npm安裝庫時會比較慢,可以使用taobao的鏡像源
npm install -g cnpm --registry=https://registry.npm.taobao.org

檢查安裝是否成功
輸入命令:cnpm -v
#5.3.0

安裝python

brew install python3

檢測安裝成功

python3 -V
#Python 3.6.2

pip3 -V
#pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)

測試Android App需要。
下載地址:https://developer.android.com/studio/index.html#downloads
建議選擇Android Studio下載,借助studio來安裝SDK。和安裝其他Mac OS程序一樣進行安裝就行。
安裝完成之後,打開Android Studio,這時可能會提示 unable to access android sdk add-on list。這個意思是提示我們電腦上沒有安裝SDK,沒關系,點擊Cancel,在後續的界面安裝SDK就好了。
安裝 Android SDK Tools 和 Android SDK Platform-tools ,進入Preference——Appearance&Behavior——System Settings——Android SDK。

技術分享圖片

可以在這裏下載和更新 Android SDK Tools 和 Android SDK Platform-tools 。保持默認的選項即可如果有需要可以和公司工程師溝通看公司項目支持的sdk版本,點擊Install 23 packages
技術分享圖片

Accept License。然後Install 大概30分鐘就能ok
配置android sdk環境變量
vi ~/.bash_profile
添加
export ANDROID_HOME=/Users/wangchao/Library/Android/sdk
export PATH=${PATH}:/Users/wangchao/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/wangchao/Library/Android/sdk/tools

命令行輸入adb version
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as /Users/wangchao/Library/Android/sdk/platform-tools/adb

配置成功

安裝 appium server
在終端輸入cnpm install -g appium
安裝過程比較慢安裝完成後
安裝appium client
cnpm install wd
安裝appium doctor用來檢測appium的是否成功安裝
在終端執行npm install appium-doctor -g來安裝doctor。
安裝完成後,終端輸入appium-doctor 檢測環境是否成功。
$ appium-doctor
info AppiumDoctor Appium Doctor v.1.4.3
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor ? The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor ? Node version is 10.1.0
info AppiumDoctor ? Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor ? Xcode Command Line Tools are installed.
info AppiumDoctor ? DevToolsSecurity is enabled.
info AppiumDoctor ? The Authorization DB is set up properly.
info AppiumDoctor ? Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor ? HOME is set to: /Users/wangchao
info AppiumDoctor ? ANDROID_HOME is set to: /Users/wangchao/Library/Android/sdk
info AppiumDoctor ? JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
info AppiumDoctor ? adb exists at: /Users/wangchao/Library/Android/sdk/platform-tools/adb
info AppiumDoctor ? android exists at: /Users/wangchao/Library/Android/sdk/tools/android
info AppiumDoctor ? emulator exists at: /Users/wangchao/Library/Android/sdk/tools/emulator
info AppiumDoctor ? Bin directory of $JAVA_HOME is set
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor
表示成功

安裝appium-desktop
網站http://appium.io
我下載版本是Appium-1.6.1
安裝後在電腦應用程序中找到appium點擊打開
看到這個頁面
技術分享圖片
用android sdk創建模擬器;不會的自行百度;使用真機最好;
獲取設備名字列表:adb devices
獲取系統版本:adb shell getprop ro.build.version.release
修改host 添加127.0.0.1 localhost不是會出現服務器啟動後連接不上
打開如圖界面修改Server Address為127.0.0.1
技術分享圖片

點擊start service v1.8.0
看到一下圖表示啟動成功
技術分享圖片

點擊圖片紅圈裏面的按鈕
技術分享圖片

啟動如果圖片配置根據自己情況修改platformVersion(系統版本號),deviceName(設備名字),appPackage(包名),appActivity(啟動頁面),app(apk包在電腦的位置)點擊紅圈標註的按鈕
技術分享圖片
配置成功

mac+appium+android+ios環境搭建