基础环境准备(以下都是在Mac机上搭建的)
1.android sdk安装&配置
很完美的一个资源下载网:tools.android-studio.org,下载所需的包(我下的zip包直接解压即可)
adb环境变量配置,编辑文件:vi ~/.bash_profile(若没有此文件直接touch创建),android_home路径及sdk版本号按自己实际的填写
export ANDROID_HOME=/Users/sylcj1314/Downloads/SFT_Envir/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/28.0.3
保存退出后,执行source ~/.bash_profile 重载即可生效
执行 adb --version,没报错即成功。
SDK升级,请参考配置(速度很快):https://www.cnblogs.com/huangjacky/p/4077982.html
2.安装python3.6(考虑到兼容,未用最近版本)
安装pyhton3.6.5版本:
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
因mac自带python2.7 要默认使用python3,可编辑修改:vi ~/.bash_profile,添加对应的别名(查看安装路径which python/which python3,type python)
alias python="/usr/local/bin/python3"
alias python2="/usr/bin/python"
3.安装python单元测试框架pytest
pip install -U pytest
查看安装结果:pytest --version,不报错即成功
4.安装uiautomator2
pip install -U uiautomator2
5.设备安装atx-agent(一个小黄车,安装成功最后是success)
python -m uiautomator2 init