本篇主要讲:
brew -v
,如果出现版本信息则说明已经安装,如果提示命令不存在则说明未安装,
安装 homebrew 的方法如下 (记得打开一下 xcode):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后在终端输入 brew -v
命令检查是否安装正确,出现版本信息说明安装成功brew install node
命令安装 node.js 安装完成后在终端输入 node -v
命令检查是否安装成功,出现版本信息说明安装成功。npm install -g appium
,或者
Appium 官网下载:https://bitbucket.org/appium/appium.app/downloads/。
使用命令安装会卡在 Downloading Selendroid,解决方案参考链接:https://testerhome.com/topics/7136
。npm install appium-doctor -g
,再运行下 appium-doctor
,检查自己的各种环境变量是否配置成功appium&
即可启动 appium,在这里多说一句,直接输入 appium
也可以启动 appium,只是加个&可以显示 appium 的 pid,而不加则不会显示接下来我们来配置安卓的环境
/usr/libexec/java_home [-V]
open -e .bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home #jdk安装路径
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export ANDROID_HOME=/Users/macbook/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
安装 appium 遇到的报错问题解决
参考链接:http://m.blog.csdn.net/u010359778/article/details/73608651
appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 '
异常处理$ grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/
结果如下:
/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js
/Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
/Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
$ vi /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
文件打开如下:
case 10:
_arr = ['10.8', '10.9', '10.10', '10.11'];
_i = 0;
case 10:
_arr = ['10.8', '10.9', '10.10', '10.11','10.12'];
_i = 0;
点击 esc 键 输入 :wq
保存退出
其他三个文件按相同方式修改即可安卓真机配置图
获取安卓设备序列号: adb get-serialno
获取安卓系统版本:
adb shell
cat /system/build.prop
查看:
ro.build.version.release=4.1.2 系统版本
ro.product.model=GT-I9305 型号
ro.product.brand=samsung 品牌
iOS 真机配置图
条件:
app 必须得通过 Xcode 签名认证,app 为 debug 模式下。并将真机的开发者模式下的 enable UI Automator 开关打开才可以
获取 ios 的 bundleld: ideviceinstaller -l -o list_user
获取 ios 的 udid: idevice_id -l
获取 ios 的型号: ideviceinfo -k ProductType
获取 ios 的系统版本: ideviceinfo -k ProductVersion
获取 ios 的手机名称: ideviceinfo -k DeviceName
补充:
mac 安装以下内容:
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
appium 原理:http://www.360doc.com/content/15/0116/16/19991581_441329673.shtml
官网介绍:http://appium.io/slate/en/master/?python#appium
大神 blog:http://blog.csdn.net/zhubaitian/article/details/39753945