基础知识:
环境搭建:
1、安装jdk,配置java环境变量
(1)新建变量"JAVA_HOME",变量值"D:\Frameworks\Java\jdk1.8.0_181"(即JDK的安装路径)
(2)编辑变量"Path",增加"%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"
(3)新建变量"CLASSPATH",变量值".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;"
(4)验证:cmd中输入java -version返回java版本等信息,即安装成功
2、安装nodejs,配置环境变量
(1)编辑变量"Path",增加"D:\Frameworks\nodejs;"
(2)验证:cmd中输入node -v,返回版本号,即安装成功
3、安装Android-SDK,配置环境变量
(1)新建变量"ANDROID_HOME",变量值"D:\Frameworks\Android\android-sdk-windows"
(2)编辑变量"Path",增加"%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;"
(3)打开Android-SDK安装目录下的SDK Manager.exe,安装所需Andriod环境(tools,platform-tools,
以及Andriod版本API)
4、安装Appium,配置环境变量(Appium已不再更新,现使用appium-desktop)
(1)编辑变量"Path",增加"C:\Program Files (x86)\Appium;"
(2)验证:cmd中输入appium,可以启动appium,即安装成功
5、设备端 (选择Genymotion模拟器)
(1)安装Genymotion个人版
(2)安装完成后,Settings->ADB,选择Use custom Android-SDK tools,填入Android-SDK的HOME路径,
"D:\Frameworks\Android\android-sdk-windows"
(3)下载所需Android版本
6、环境配置
(1)启动Appium和模拟器中的安卓手机
(2)获取安卓手机的设备信息
cmd命令行,输入adb devices -l,
(3)获取APP的配置参数
1、获取appPackage和appActivity:
cmd中进入Android sdk安卓目录下的build-tools目录使用aapt通过反编译来获取包名及入口
输入命令:aapt dump badging E:\install_pack\tjbapp_3.3.0.9.apk(后面是要启动的APP的安装包)
从返回中找到appPackage和appActivity的参数值
"appPackage": "com.ikang.web",
"appActivity": "com.ikang.web.ui.splash.SplashActivity",
(4)配置参数:
{
"platformName": "Android",
"deviceName": "192.168.189.101:5555",
"appPackage": "com.ikang.web",
"appActivity": "com.ikang.web.ui.splash.SplashActivity",
"platformVersion": "8.0",
"app": "E:\\install_pack\\tjbapp_3.3.0.9.apk",
"unicodeKeyboard": true,
"resetKeyboard": true,
"automationName": "uiautomator2"
}
(5)配置Appium
127.0.0.1:4723
(6)Appium Client(脚本)