原文: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
。