Appium是一个自动化开源工具,支持iOS、Android和Windows桌面平台上的原生、移动Web和混合应用的自动化
1.官网下载jdk ,并安装
Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8-windows配置环境变量参考:
安装JDK并配置环境变量(详细图文介绍)_iruance_ye的博客-CSDN博客_jdk环境变量配置
2.appium桌面程序,访问官网地址,选择对应的版本进行下载安装
官网地址下载:Appium: Mobile App Automation Made Awesome.https://appium.io/
3.安装成功后,主机默认0.0.0.0(本机)端口支持4723和4444。
4.高级设置,可修改服务器地址和端口,配置日志文件路径,日志级别(info:常规日志,debug:调试日志,多用于脚本调试),可保存为预设
5.真机或安装模拟器(建议用雷电模拟器,其他模拟器可能会与adb有冲突)
6.下载卓ADT工具安装(ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE)
ADT Bundle & Plugin 百度网盘下载ADT Bundle & Plugin 百度网盘下载http://tools.android-studio.org/index.php/adt-bundle-plugin解压到本地电脑后, 配置环境变量 ANDROID_HOME,变量值为ADT工具的本地电脑地址
编辑path系统变量添加:
(注:用于aapt命令,若用不到可以不用添加,建议添加)
;%ANDROID_HOME%build-tools29.0.2
(注:adb命令)
;%ANDROID_HOME%platform-tools
7.cmd中输入aapt和adb后,输出下方信息即为成功
8.安装python第三方库appium-python-client(若用python脚本可操作该步骤),安装成功后可编写python脚本进行后续操作
pip3 install appium-python-client -i https://pypi.tuna.tsinghua.edu.cn/simple
python和appium工具之间的运行原理:
1.appium 服务在 4723 端口已经开启
2.python与appium之间用的http协议,python给appium发送post请求会话,发送请求数据
3.行w3c校验
4.appium接收参数。
5、appium 服务启动了 adb 程序,获取电脑上的手机设备, 如果参数不通过,就返回给客户端。
6.检查设备上是否有包装
7.试图杀死所有的uiautomator进程,防止有后台运行
8.通过adb启动app



