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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值