Appium使用和环境搭建
1 环境搭建
java8 jdk:
https://www.oracle.com/java/technologies/downloads/?er=221886#java8-windows
安装关键步骤:这里只选开发工具(没有截取的步骤就是点下一步,这里安装的时候需注意,不要安装在有空格目录文件中,因为androidSDK安装的时候可能会因为空格报错,我这里装错了,后边改了的
配置环境变量:
JAVA_HOME:不要有含空格的目录,再次强调。
classpath:.;%JAVA_HOME%\lib;
Path变量中新增:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 如果是win7系统,需要在前边加一个";"英文分号。
cmd中验证:
Android SDK
https://www.androiddevtools.cn/
下载解压后,执行SDK Manager.exe:
如果出现了打不开闪退等现象,查看此帖:
https://blog.csdn.net/Yocczy/article/details/130917909
设置环境变量:
Appium下载安装:
https://github.com/appium/appium-desktop/releases/tag/v1.15.1
下载后安装,安装完成后编辑环境参数:
保存后重启软件,点击**【startServer】**
连接真机后,cmd执行adb devices。此时需要在真机上点下确定,可看到如下图所示(首次授权可能出现unauthorized,第二次就不会了):
到这里基本表示环境已经搭建完成。
2 appium控制真机
配置Desired Capabilities
点击**【Start Inspector Session】**
platformName : ios还是Android
platformVersion : Android内核版本号,可通过命令adb shell getprop ro.build.version.release查看
deviceName :连接的设备名称,通过命令adb devices -l 中 model 查看
appPackage :apk的包名,通过命令adb shell dumpsys activity | findstr “mResume”查看(需先打开手机应用,以高德软件为例子)
appActivity : apk的launcherActivity,通过命令adb shell dumpsys activity | findstr “mResume”查看(需先打开手机应用,以高德软件为例子)
json配置文件:
{
"platformName": "Android",
"platformVersion": "11.0.0",
"deviceName": "SHARK_KLE_A0",
"appPackage": "com.autonavi.minimap",
"appActivity": "com.autonavi.map.activity.SplashActivity"
}
参数配置完进入调试,可以直接录制,后续只需要自己补一点点代码就可以成功运行这套appium的自动化了。