您的位置:首页 > 移动开发

Appium for IOS Automation Test(一) MAC平台中Appium 环境搭建

2016-08-23 14:53 1011 查看
Appium Automation Test for IOS(一) MAC平台中Appium 环境搭建   https://github.com/appium/appium/tree/master/docs/cn  href="http://setools.easternphoenix.com/wordpress/wp-content/uploads/2016/07/appium2_29.jpg" target=_blank>

 安装后
 appium-doctor 命令可以check 安装环境 



由此可见我们需要安装的环境如下:

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

https://github.com/mxcl/homebrew/wiki

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: