Appium for IOS Automation Test(一) MAC平臺中Appium 環境搭建

Appium Automation Test for IOS(一) MAC平臺中Appium 環境搭建   https://github.com/appium/appium/tree/master/docs/cn appium2_29 安裝後  appium-doctor 命令可以check 安裝環境 appium2_28

由此可見我們需要安裝的環境如下:

IOS SDK  、Xcode、brew和Node 、 JAVA_HOME(1.7以及以上)、Android_Home、ideviceinstaller

1.bash_profile文件 Mac 默認是沒有這個文件的,我們自己建一個 touch .bash_profile

vi .bash_profile 打開bash_profile文件配置ANDROID_HOME和JAVA_HOME

 export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home" export PATH="/user/local/bin:$PATH" PATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME export PATH
2.Homebrew
install command:  $  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
update command: $  brew update
make sure:             $  brew doctor
3.將brew的位置添加到$PATH環境變量中,並保存bash或者profile文件
export PATH="/usr/local/bin:$PATH"

4.當處理完上述問題後,來處理brew和node關係

  • 若在上文中出現,如下錯誤信息:
  • Warning: You have unlinked kegs in your Cellar
  • Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
  • those kegs to fail to run properly once built. Run brew link on these:
  • node
  • 則需要如下操作:

清理brew的link

  • $ brew cleanup

刪除node文件,完全卸載node和npm

  • sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
  • 或者是
  • sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /opt/local/lib/node_modules
  • 或者是下面這樣:
  • 1.在/usr/local/lib目錄下,刪除任何與node和 node_modules有關的目錄;
  • 2.在/usr/local/include 目錄下,刪除任何與node 和 node_modules有關的目錄;
  • 3.如果你是通過**brew install node**安裝的node,則在終端執行**brew uninstall node** ,並在home目錄下查找 **local** 或**lib** 或 **include**文件夾,刪除任何與**node** 和 **node_modules**有關的目錄;
  • 4.在**/usr/local/bin**目錄下,刪除任何與 **node** 執行文件;
  • 5.最後下載 **nvm** ,跟隨它的介紹安裝node。當然,你也可以通過**npm**來安裝最新版本的Node。

通過brew安裝node和npm

  • brew link node
  • brew uninstall node
  • brew install node

測試Node和npm安裝是否成功,安裝Grunt

  • npm install -g grunt-cli
  • 如果安裝成功,那麼恭喜你node,np

 

5. 刪除Node.js

Mac OSX
1. 刪除/usr/local/lib中的所有node和node_modules
2. 刪除/usr/local/lib中的所有node和node_modules的文件夾
3. 如果是從brew安裝的, 運行brew uninstall node
4. 檢查~/中所有的local, lib或者include文件夾, 刪除裏面所有node和node_modules
5. 在/usr/local/bin中, 刪除所有node的可執行文件
6. 最後運行以下代碼:
sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
6   $brew install libimobiledevice 

7.Appium Doctor issue:

it's on the home page of the appium-doctor page:npm install -g appium-doctor

And then run with:

appium-doctor

環境搭建過程中遇到幾個問題,可以參考如下回答
http://www.jianshu.com/p/20ea93641bda
http://www.iitshare.com/on-the-mac-bash_profile-file-does-not-exist.html

http://stackoverflow.com/questions/12594541/npm-global-install-cannot-find-module


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章