Mac 下 appium +python 自动化测试系列:
Mac 下搭建 appium+ios+python 自动化测试环境(一)
Mac 下 appium 自动化测试iOS 测试配置和脚本编写(二)
Mac 下 搭建appium +android+python 自动化测试环境(三)
Mac 下 appium 自动化测试 Android 测试配置和脚本编写(四)
在搭建好Mac + appium + python的环境的基础上,我们顺便支持 Android 环境,安装 iOS 环境请看开篇Mac下appium 自动化测试的 iOS 环境搭建(一)
-
1. 安装 JDK
先去官网http://www.oracle.com
image
一步步安装之后安装在目录
image
在终端下路径如下:
cd /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
- 2.安装 android-sdk
http://www.android-studio.org/index.php/download
http://down.tech.sina.com.cn/page/45703.html
下载完之后,我们可以打开下载路径:
image
- 3.配置 Android 环境和 JDK 环境
首先,打开我们根目录下的.bash_profile文件
vim .bash_profile(有就会打开,没有就会创建)
按照以下的配置写入配置,路径换成你们自己的对应的路径就好了!
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_HOME=/Users/xxxx/Downloads/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools/
export PATH=$PATH:/usr/local/bin:/usr/local/sbin:${PATH}
退出保存之后想里面配置立马生效可以执行以下命令:
source .bash_profile
验证 android 环境是否配置成功可以简单的使用 adb
命令
adb devices
List of devices attached
(没有连接设备,这里显示为空)
到此,我们再请出 appium-doctor来检测我们的所有的自动化环境:
appium-doctor
xxxxxdeiMac:~ xxxxxxxx$ appium-doctor
info AppiumDoctor Appium Doctor v.1.4.3
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor ✔ The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor ✔ Node version is 8.11.2
info AppiumDoctor ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor ✔ Xcode Command Line Tools are installed.
info AppiumDoctor ✔ DevToolsSecurity is enabled.
info AppiumDoctor ✔ The Authorization DB is set up properly.
info AppiumDoctor ✔ Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor ✔ HOME is set to: /Users/tanzhiwu
info AppiumDoctor ✔ ANDROID_HOME is set to: /Users/tanzhiwu/Downloads/android-sdk-macosx
info AppiumDoctor ✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
info AppiumDoctor ✔ adb exists at: /Users/tanzhiwu/Downloads/android-sdk-macosx/platform-tools/adb
info AppiumDoctor ✔ android exists at: /Users/tanzhiwu/Downloads/android-sdk-macosx/tools/android
info AppiumDoctor ✔ emulator exists at: /Users/tanzhiwu/Downloads/android-sdk-macosx/tools/emulator
info AppiumDoctor ✔ Bin directory of $JAVA_HOME is set
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor
完事具备,环境就此搭建好了!