Mac OS X 安装 Appium(环境搭建)
Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。
它使用WebDriver协议驱动iOS,Android和Windows应用程序。
优势:可以跨平台同时支持Android 和 iOS;支持多种语言,Java,Python,PHP,Ruby等。
Mac安装搭建Appium环境主要需要以下程序:
Step 1 node.js
Appium服务端运行时依赖node.js环境,因此需要优先安装node环境。
- 在终端中执行命令:
// 如果没有安装homebrew,建议先安装该程序,< Homebrew安装教程 >
brew install node
- 验证安装成功,终端中输入“node -v”,即可查看当前版本信息。
// 如果不确定电脑上是否安装了node环境,也可以先在终端中输入试试,“node -v”。
⚠️ 如果按照上述方法,使用brew安装node后,一般系统会默认安装npm,即node package manager
它是一款NodeJS包管理和分发工具,在终端中输入“npm -v”,就可看到当前版本信息。
Step 2 Xcode
App Store 搜索“xcode”,下载并安装。
- 安装完成后,在终端中输入以下命令来查看是否安装成功:
xcodebuild -version
⚠️ 输入命令,终端给予这样的反馈信息:
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
这是 xcodebuild 没有找到Xcode导致的,我们需要重定向 Xcode 文档的位置
在终端中执行以下命令:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
- 执行完之后再查看Xcode版本,“xcodebuild -version” 就显示对应的版本信息。
Step 3 JDK
Step 4 Android JDK
等待后续撰写...
Step 5 Appium
直接安装即可。
Step 6 安装其他依赖
// 相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息
brew install libimobiledevice --HEAD
// 查看设备应用
npm install -g ios-deploy
// 类似于 java 的 maven,项目依赖管理,主要是 WebDriverAgent 使用
brew install carthage
Step 7 Appium-doctor
- 在终端中输入:
npm install -g appium-doctor
- 验证appium环境是否已经搭建完成,终端中输入,“appium-doctor”
“ ### Diagnostic for necessary dependencies completed, no fix needed. ### ”
// 说明基础配置项已搭建完成