appium環(huán)境搭建-Mac

安裝xcode

在app商城下載最新版本的xcode

安裝java環(huán)境

1.基于代碼的兼容性考慮,java最好選擇1.8版本?https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.查看JAVA_HOME:?

$ /usr/libexec/java_home -V??

3.本地地址:?

/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

安裝Android sdk ?

地址:https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip??

下載后sdk缺少對應(yīng)的platform-tools,build-tools?

在sdk內(nèi),該路徑下進行安裝?/Users/syswin/Workspace/android-sdk-macosx/tools??

$ ./android sdk??

配置環(huán)境變量? ? ? ?

$exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home? ? ? ?? $exportANDROID_HOME=/Users/wanghui/Downloads/android-sdk-macosx? ? ? ?? $exportNODE_PATH=/usr/local/lib/node_module

檢查環(huán)境,安裝appium-doctor?

$ npm install -g appium-doctor

安裝brew

Homebrew是一款Mac OS平臺下的軟件包管理工具

$ /usr/bin/ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

$ brew -v#查看版本#

安裝libimobiledevice

$ brew uninstall ideviceinstaller

$ brew uninstall ios-webkit-debug-proxy

$ brew uninstall libimobiledevice

$ brew uninstall --HEAD? usbmuxd

$ brew install --HEAD? usbmuxd

$ brew install --HEAD libimobiledevice

$ brew link --overwrite libimobiledevice

$ brew install ideviceinstaller

$ brew link --overwrite ideviceinstaller

$ brew install ios-webkit-debug-proxy

安裝carthage

$ brew install carthage

安裝node(目的是安裝npm)

按照官方的地址:https://nodejs.org/en/download/?下載.pkg文件安裝,或者命令

$ brew install node?

安裝完成node后,把node所在的目錄變?yōu)?77權(quán)限

$ sudo chmod -R777/usr/local/lib/node_modules/*$ sudo chmod -R777/usr/local/lib/*

安裝完成,/usr/local/lib/node_modules該目錄下可以使用npm進行安裝

安裝cnpm

https://npm.taobao.org/?(由于某種原因,直接用npm下載安裝會有好多網(wǎng)絡(luò)問題,安裝淘寶的cnpm要比npm好用)?

$ npm install -g cnpm --registry=https://registry.npm.taobao.org$ sudo chmod -R777/usr/local/lib/*

安裝ios-deploy

$ cnpm install -g ios-deploy$ sudo chmod -R777/usr/local/lib/*

報錯找不到xcode,根據(jù)報錯信息提示,設(shè)置路徑即可:

$ sudo xcode-select -switch /Applications/Xcode.app/? ?

$ sudo xcodebuild -license?

安裝xcpretty

$ gem install xcpretty#美化#

安裝appium

安裝最新版本

$ cnpm install -g appium?

或者安裝特定版本

$ cnpm install -g appium@1.8.1

PS:代表安裝某一個特定版本,最新版本1.10.1比較穩(wěn)定,建議安裝最新版本

設(shè)置777權(quán)限

$ sudo chmod -R 777 /usr/local/lib/*

安裝appium-xcuitest-driver依賴

$cd/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent$ mkdir -p Resources/WebDriverAgent.bundle$ sh ./Scripts/bootstrap.sh-d

PS:下載過程中關(guān)鍵是關(guān)注下,http的代理是否下載正確,能夠下載不報錯即可

下載app-inspector

$ cnpm install -g app-inspector$ sudo chmod -R777/usr/local/lib/*

用Xcode打開WebDriverAgent,并且編譯

進入webdriveragent所在目錄:

$ cd /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent

用Xcode打開WebDriverAgent,并且編譯?

WDA lib和WDArunner下配置Team并且添加Bundle identifier?

驗證是否正常安裝

$cd/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent

$ xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination'id=38155f4d2c8d79e710f52be885363d67b7fb8f4e'test

點擊手機端安裝的webdriveragent,提示如:不被信任的開發(fā)者?

點擊到設(shè)置-通用-設(shè)備管理(描述文件) 信任你的apple id?

再次運行第4步,顯示 UITestingUITests started就成功了

$cd/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent$ idevice_id-l#查找設(shè)備udid#$ xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination'id=2dba28e1d9ca58f5171bb7a8cbbc671bdb28eaa9'test

用Xcode打開XCTestWD,并且編譯

$cd/usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD$ app-inspector -u2dba28e1d9ca58f5171bb7a8cbbc671bdb28eaa9 --verbose

安裝Command Line Tools :xcode命令行工具

$ xcode-select –install

ios-webkit-debug-proxy安裝

$ brew install ios-webkit-debug-proxy

配置安卓環(huán)境

mac下Android Studio下載

http://www.android-studio.org/

PS:找mac對應(yīng)的版本,下載下來,根據(jù)dmg一步一步的下載安裝,即可配置環(huán)境變量

下載maven并且配置

http://maven.apache.org/download.cgi?目的是為了idea跑代碼用

參考鏈接:https://blog.csdn.net/dearKundy/article/details/80291275

$ sudo chmod -R777/usr/local/lib/*#記得相關(guān)目錄改為777#

配置maven環(huán)境變量

$ vi ~/.bash_profile$exportJAVA_HOME=/Library/java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home$exportPATH=$PATH:$JAVA_HOME/bin$exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar$exportPATH=$PATH:/usr/local/bin$exportNODE_HOME=/usr/local/bin$exportNODE_NAME=node$exportANDROID_HOME=/Users/syswin/Library/Android/sdk$exportPATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/28.0.3$exportM2_HOME=/usr/local/lib/node_modules/maven/apache-maven-3.6.0$exportPATH=$M2_HOME/bin:$PATH$source~/.bash_profile$ mvn -v# 查看Maven是否安裝成功 #

下載idea

https://www.jetbrains.com/idea/download/#section=mac


注冊碼核心是,sudo vi /etc/hosts 加一句0.0.0.0 account.jetbrains.com

輸入驗證碼,如下:

http://idea.lanyus.com/

導(dǎo)入源碼,開始測試

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容