原文:https://github.com/appium/appium/blob/master/docs/running-on-osx.md
译文:https://github.com/testerhome/appium/blob/master/docs/running-on-osx.cn.md
在 OS X 上, Appium 支持 iOS 和 Android 测试
sudo authorize_ios(authorize_ios)是来自 Appium npm 包里的一个二进制执行文件。如果你是从源代码运行 Appium,那么你可以简单的使用 sudo grunt authorize。如果你使用Appium.app, 那你只要用界面来操作。Appium 使用苹果提供的 instruments 来启动 iOS 模拟器,默认它会使用当前安装的 Xcode 和该 Xcode 下安装好的最高版本的 iOS SDK。这就意味着如果你想测试 iOS 6.1, 但是你安装了 iOS 7.0, 那么 Appium 会强制使用 7.0 的模拟器。 唯一的方法就是安装多个 Xcode,然后在安装不同的 SDK。然后在启动 Appium 前,切换到你要测试的特定的版本。
另外,我们发现 Xcode 5 上的 iOS 6.1 测试,会很慢而且不稳定。所以我们推荐,如果要在 6.1 及 6.1 以下版本的 iOS 上进行测试,请使用 Xcode 4.6.3。如果要在 iOS 7.0 上测试,请使用 Xcode 5。假设我们的 Xcode 5 在 /Applications/Xcode.app, Xcode 4.6 在 /Applications/Xcode-4.6.app,我们就可以用下面的命令来切换到 Xcode 4.6 来为 iOS 6.1 测试做准备。
sudo xcode-select -switch /Applications/Xcode-4.6.app
如果要回到 Xcode 5 的话,我们再运行一次:
sudo xcode-select -switch /Applications/Xcode.app
android)然后在额外的包里选择你要安装的 API。ant。 我们用 Ant 来构建 Appium 的 bootstrap jar 和 测试程序。Mac OS X Mavericks(小牛)已经不预装 ant 了, 你可以去官网下载。你可以用 homebrew 安装。$ANDROID_HOME,并指向你的 Android SDK 目录。比如你的把 Android SDK 解压到 /usr/local/adt/, 那你就要将如下添加到你的 .bashrc 或 .zshrc 或 .bash_profile 等 shell 配置文件中去:export ANDROID_HOME="/usr/local/adt/sdk"
config.ini 有这条指令 hw.battery=yes。