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 默认是没有这个文件的,我们自己建一个
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
$ 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. 最后运行以下代码:
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
安装后
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 linkon 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
相关文章推荐
- MAC 搭建自动化测试环境(基于Appium+python+ios/android+unnitest+HTMLTestRunner)(一)
- Appium+robotframwork+python 在mac上测试ios应用——1.环境搭建
- PhoneGap for iOS 平台开发环境搭建
- Appium for mac环境搭建
- Appium - iOS Mac环境搭建
- 小姐姐教你如何搭建Appium IOS 自动化测试Mac环境
- Appium for Mac环境搭建篇(macOS High Sierra)
- 移动端自动化测试-Mac-IOS-Appium环境搭建
- Appium - iOS Mac环境搭建
- mac+Appium+java+IOS 自动化测试环境搭建
- Appium - iOS Mac环境搭建
- IOS Mac平台上OpenCV开发环境搭建(配置)
- XAMPP:继MAMP之后,Mac OS X平台下又一款帮你快速搭建服务器环境软件
- 【iOS-cocos2d-X 环境配置】在Mac下结合Xcode搭建Cocos2d-X开发环境!
- 【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境!
- 苹果MAC操作系统上搭建Android开发平台环境
- Cocos2d-x开发之在Mac下分别搭建ios和andoid的Cocos2d-X开发环境
- VMware8.0.4安装Mac10.7.5及Xcode记录 (IOS开发环境搭建)