Mac上安裝Appium詳細步驟

版權聲明:本文為博主原創(chuàng)文章淆九,歡迎轉(zhuǎn)載统锤,轉(zhuǎn)載請注明作者、原文超鏈接炭庙。

一饲窿、appium配置
1 . AppStore下載Xcode直接安裝即可;
2 .下載Android SDK焕蹄,測試Android App需要逾雄。
下載地址:https://developer.android.com/studio/index.html#downloads
選擇:android-sdk_r24.4.1-macosx.zip(寫本文時的最新版)如圖:

Paste_Image.png

解壓縮到任意位置,比如/usr/local/android-sdk-macosx,
運行/usr/local/android-sdk-macosx/tools/android腻脏,即可啟動Android SDK Manager鸦泳,如圖:

Paste_Image.png

保持默認的選項即可,點擊Install 23 packages…永品。進入到下圖:

Paste_Image.png

Accept License做鹰。然后Install就可以了。這個過程根據(jù)網(wǎng)速不同鼎姐,可能需要10-20分鐘钾麸,耐心等待。

3.設置Android環(huán)境變量:

方法 1:點擊桌面空白位置然后使用快捷鍵shift+cmd+G炕桨,輸入~/.bash_profile喂走,找到.bash_profile文件,打開后在該文件中添加:

export JAVA_HOME=$(/usr/libexec/java_home)

export ANDROID_HOME=/usr/local/android-sdk-macosx

終端執(zhí)行 source ~/.bash_profile 使環(huán)境變量生效谋作。

方法 2:終端輸入:

vi .bash_profile

按 i 鍵進入bash_profile文件編輯模式芋肠,完成之后esc鍵退出編輯,:wq結(jié)束遵蚜。
同樣執(zhí)行 source ~/.bash_profile 使環(huán)境變量生效帖池。

至此,為了安裝Appium所需要的Mac平臺已經(jīng)配置完畢了吭净。接下來開始安裝Appium睡汹。

二、Appium安裝
Appium官網(wǎng)下載:https://bitbucket.org/appium/appium.app/downloads/
直接安裝即可寂殉。
appium doctor用來appium的是否成功安裝囚巴,即點擊下圖按鈕:

Paste_Image.png

終端輸出信息像下面這樣全是對號,則表示環(huán)境安裝成功了友扰。

Last login: Tue Nov  1 14:55:59 on ttys002
wldeMacBook-Pro:~ wl$ '/Applications/Appium.app/Contents/Resources/node/bin/node' '/Applications/Appium.app/Contents/Resources/node_modules/appium-doctor/appium-doctor.js'
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor  ? Xcode is installed at: /Applications/Xcode7.3.1.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  ? The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor  ? HOME is set to: /Users/wl
info AppiumDoctor  ? ANDROID_HOME is set to: /usr/local/android-sdk-macosx
info AppiumDoctor  ? JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
info AppiumDoctor  ? adb exists at: /usr/local/android-sdk-macosx/platform-tools/adb
info AppiumDoctor  ? android exists at: /usr/local/android-sdk-macosx/tools/android
info AppiumDoctor  ? emulator exists at: /usr/local/android-sdk-macosx/tools/emulator
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor 
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor 

注:Android設置環(huán)境變量遇到的問題:

在.bash_profile文件中配置的環(huán)境變量路徑都沒有問題彤叉,但是使用appium-doctor檢查后一直是:

?  ~ '/Applications/Appium.app/Contents/Resources/node/bin/node' '/Applications/Appium.app/Contents/Resources/node_modules/appium-doctor/appium-doctor.js'
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor  ? Xcode is installed at: /Applications/Xcode7.3.1.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  ? The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor  ? HOME is set to: /Users/WL
WARN AppiumDoctor  ? ANDROID_HOME is NOT set!
WARN AppiumDoctor  ? JAVA_HOME is NOT set!
WARN AppiumDoctor  ? adb could not be found because ANDROID_HOME is NOT set!
WARN AppiumDoctor  ? android could not be found because ANDROID_HOME is NOT set!
WARN AppiumDoctor  ? emulator could not be found because ANDROID_HOME is NOT set!
info AppiumDoctor ### Diagnostic completed, 5 fixes needed. ###
info AppiumDoctor 
info AppiumDoctor ### Manual Fixes Needed ###
info AppiumDoctor The configuration cannot be automatically fixed, please do the following first:
WARN AppiumDoctor - Manually configure ANDROID_HOME.
WARN AppiumDoctor - Manually configure JAVA_HOME.
WARN AppiumDoctor - Manually configure ANDROID_HOME and run appium-doctor again.
info AppiumDoctor ###
info AppiumDoctor 
info AppiumDoctor Bye, run appium-doctor again when the all the manual fixes have been applied!
info AppiumDoctor 

排查原因:
1.打開.bash_profile文件士败,輸入 echo hello from bash_profile!

2.打開Mac自帶的終端Terminal(不是iTerm2)矢炼,發(fā)現(xiàn)并沒有輸出我剛剛在.bash_profile中輸入的那句Hello from bash_profile!,所以可以判定打開終端時并沒有加載.bash_profile文件讀取到ANDROID_PATH和JAVA_PATH唁奢。

解決方法:
1.打開Terminal甚负,終端->偏好設置柬焕,發(fā)現(xiàn)目前的設置如圖所示:

Paste_Image.png

修改之后如下圖即可(即 使用bash shell去載入.bash_profile文件, Linux使用Bash作為默認Shell):

Paste_Image.png

驗證一下审残,再次點擊Appium界面的appium-doctor按鈕,終端顯示如圖:

Paste_Image.png

打印出剛剛在.bash_profile中輸入的Hello from bash_profile!

并且Android環(huán)境配置成功斑举!

上面的這種修改方式并沒有更改此時默認的shell,終端輸入:

echo $SHELL

輸出如下:

/bin/zsh

發(fā)現(xiàn)使用的shell默認還是zsh,這樣在iTerm2中可以繼續(xù)使用zsh.

下面第二種修改方式會更改默認使用的shell:

1.Mac自帶的Terminal的偏好設置不做更改搅轿,還是如下圖:

Paste_Image.png

2 . 除了默認的Bash以外的Shell,查看一下系統(tǒng)上安裝了哪些Shell富玷。系統(tǒng)將安裝的Shell程序列表放在/etc/shells文件中璧坟,終端輸入以下命令行查看該文件獲取Shell列表:

cat /etc/shells 

終端輸出:

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

(/bin/zsh即zsh的安裝目錄)
3.修改默認shell為bash

chsh -s  /bin/bash

4.點擊appium-doctor檢驗:

Paste_Image.png
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市凌彬,隨后出現(xiàn)的幾起案子沸柔,更是在濱河造成了極大的恐慌,老刑警劉巖铲敛,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件褐澎,死亡現(xiàn)場離奇詭異,居然都是意外死亡伐蒋,警方通過查閱死者的電腦和手機工三,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來先鱼,“玉大人俭正,你說我怎么就攤上這事”号希” “怎么了掸读?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宏多。 經(jīng)常有香客問我儿惫,道長,這世上最難降的妖魔是什么伸但? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任肾请,我火速辦了婚禮,結(jié)果婚禮上更胖,老公的妹妹穿的比我還像新娘铛铁。我一直安慰自己,他們只是感情好却妨,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布饵逐。 她就那樣靜靜地躺著,像睡著了一般管呵。 火紅的嫁衣襯著肌膚如雪梳毙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天捐下,我揣著相機與錄音账锹,去河邊找鬼。 笑死坷襟,一個胖子當著我的面吹牛奸柬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播婴程,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼廓奕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了档叔?” 一聲冷哼從身側(cè)響起桌粉,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎衙四,沒想到半個月后铃肯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡传蹈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年押逼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惦界。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡挑格,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沾歪,到底是詐尸還是另有隱情漂彤,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布灾搏,位于F島的核電站挫望,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏确镊。R本人自食惡果不足惜士骤,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蕾域。 院中可真熱鬧拷肌,春花似錦、人聲如沸旨巷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽采呐。三九已至若锁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斧吐,已是汗流浹背又固。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工仲器, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仰冠。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓乏冀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親洋只。 傳聞我的和親對象是個殘疾皇子辆沦,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,501評論 25 707
  • 換了Mac,之前Windows運行的例子也需要實踐起來了appium用得比較多识虚,范圍也廣肢扯,先配置起來 appium...
    tyoko閱讀 1,977評論 1 1
  • Appuim菜鳥級入手-Android自動化 一、Appium環(huán)境搭建(mac系統(tǒng)) 1.安裝Appium 通過下...
    測試小螞蟻閱讀 1,778評論 0 0
  • 我想到一個笑話担锤,但我又笑不出來了蔚晨,前幾年我看過一段非誠勿擾,其中有一個小伙子征婚妻献,片花蛛株,說他有精神追求,近十幾年里...
    玩哲閱讀 4,197評論 9 68
  • 生活怎么可以糟糕到這種程度育拨?怎么可以一下子跌入到這樣的谷底谨履? 剛辦完老公老家的婚禮,此刻是不是應該新婚燕爾熬丧,沉醉在...
    珊向一閱讀 314評論 3 0