目录
1、appium安装
appium官网:http://appium.io/docs/en/2.0/
我们以这个版本为例:
安装运行项目之后如下图:
启动appuim服务
点击 【Start Server v1.22.0】
如果你安装的是appium 1.22 版本;需要再下载一个 inspector:
下载安装好:
在appium-inspector 界面中需要在Remote Path 里面需要给定路径/wd/hub 以指向appium server的服务地址
至此,我们APP自动化环境搭建中的appium完成了
2、aapt安装
下载好之后解压到 ANDROID_HOME 对应目录下
将其文件夹名更改为tools;并配置到环境变量中:
由于appium最新版本获取apksigner.jar包路径变更为bin;所以我们新建一个bin文件夹,并
将lib文件夹中的内容复制到bin文件夹中即可
校验aapt
cmd运行aapt
3、验证 APP自动化环境搭建是否完成
1、重启appium服务
2、重启雷电虚拟机
3、新建cmd窗口
输入 adb devices 获取 设备名称 (deviceName)
输入 adb shell getprop ro.build.version.release 获取设备Android版本(platformVersion)
4、虚拟机中安装app
adb install "<apk的路径>" 这里需要注意,必须加上双引号(英文);
5、运行app后
cmd 运行adb 命令: adb shell dumpsys window | findstr mCurrentFocus 获取包名
(appPackage)和活动名(appActivity)
6、在启动的appium窗口中进入Inspector服务
7、在Inspector配置界面配置以下信息:
点击【Start Session】启动服务,验证输入的信息是否正确
4、使用Python代码运行项目启动APP
需要外部库:Appium-Python-Client
pip install Appium-Python-Client
构建脚本
from appium import webdriver
import time
##创建一个字典,用于存储设备和应用信息
desired_caps = {
"deviceName": "emulator-5554",
"platformName": "Android",
"appPackage": "com.zhao.myreader",
"appActivity": "com.zhao.myreader.ui.home.MainActivity",
"platformVersion": "7.1.2"
}
# 与appium session之间建立联系,括号内为appium服务地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
运行脚本,appium窗口内无异常信息;
至此你的app自动化项目环境以全部搭建好了。