1、基础环境搭建
- 可根据网上教程先安装一些基础环境: 基础环境搭建连接
- 环境校验:验证appium安装是否完成
终端输入"appium-doctor",若全部项显示对勾则安装成功,nesessary的按道理都需要安装,上图除了error是xcode的版本不对,这个是ios的ui自动化一定要安装的,但是此次针对安卓版本就没有安装
2、配置两个特殊的环境变量:
安装两个命令aapt+adb和配置环境变量
- aapt:资源打包工具,在框架里面的作用获取到app的相关信息 getAppInfo.py
- adb:沟通你的安卓设备,在框架里面的作用是获取到你手机的相关信息 getDevicesInfo.py
踩坑记录:
遇到的踩坑之处有每次配置完环境变量执行命令行source ~/.bash_profile以后只在当前窗口可以执行aapt,该窗口关闭后就又要应用source ~/.bash_profile
主要因为我电脑安装了zsh,加载的是~/.zshrc这个文件,只要在这个文件加上source ~/.bash_profile就能用了。可查看:https://www.jianshu.com/p/c33ccc64f036
3、环境安装完成后,需要安装appium客户端
用于启动appium-sevier
4、准备需要测试的app安装包
安装包放置在框架中的apps目录下
5、设置app相关信息
想要appium自动操作app,就需要获取app的相关信息,框架可通过执行getAppInfo来自动获取app安装包的信息,然后自动填写至app.conf里面,也可手动填写在app.conf里面
6、启动appium
运行代码框架的时候一定要先启动appium,配置页面写上host和端口号,端口号主要是通过代码里面写的得来;appium启动起来以后。剩下的就是写代码的事情了
7、元素定位问题
框架中对元素定位的方法进行了二次封装,只是变得更简单,和原来的差别不大的,在Handle/positioning目录中