【环境搭建概述】
1.安装Appium Python Client 包,配置环境变量,
①官方下载地址:
https://github.com/appium/python-client
②命令安装:
pip install Appium-Python-Client
pip install selenium -U
2.下载Appium Desktop的安装包(包内包含了Node.js和AppiumServer 的代码)
①官方下载地址:
https://github.com/appium/appium-desktop/releases/latest
3.安装 Android SDK(安卓app的自动化,Appium Server 依赖 Android SDK)
①官方下载地址:
https://developer.android.google.cn/studio/
②安装常用adb等常用工具(tools/bin目录执行CMD命令)
sdkmanager "platform-tools" "platforms;android-28" "build-tools;28.0.3"
3.设置环境变量
①新建ANDROID_HOME
②新增Path路径
D:\TestFiles\Appium\andriod\sdk\tools;D:\TestFiles\Appium\andriod\sdk\platform-tools;D:\TestFiles\Appium\andriod\sdk;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;D:\TestFiles\Appium\Yeshen\Nox\bin;
4.安装JDK1.8x版本开发环境(java开发环境)
①官方下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
②配置环境变量:
JAVA_HOME d:\tools\java\jdk1.8.0_121
5.安装夜神模拟器或者genymotion模拟器
①官方下载地址:
6.安装手机驱动,尤其是win7配上三星驱动,相当的诡异(折腾了半小时)。
①由于本人没有安卓手机,淘宝和支付宝租一个,一天3.5元即可,三天到货。
7.连接检查(USB连接手机)
①CMD-adb devices -l:手机设备检查。-- 返回successfully即可。
②目录-adb install -r 测试程序名.apk:测试程序安装。-- 返回success即可。
③nox_adb目录-nox_adb.exe conect 127.0.0.1:62001:测试模拟器连接状态。 -- 返回ip+设备名即可。
④adb shell dumpsys activity recents | find "intent={" > d:\info.txt && d:\info.txt:获取当前app的动态信息。
⑤e:\androidsdk\build-tools\28.0.2\aapt.exe dump badging d:\apk\toutiao.apk:下载并保存测试apk的信息。
然后,请开始你的Appium自动化测试表演~
【异常问题处理】
1.Appium和夜神模拟器,版本不兼容的解决方案:
第一步:将SDK的adb.ece目录和夜神模拟器的nox_adb.exe目录,添加到环境变量Path中。
第二步:将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下替换掉nox_adb.exe。
第三步:CMD adb version +回车;CMD nox_adb version+回车,核对版本号一致即可。
2.端口占用解决方案:
第一步:cmd输入:netstat -ano | findstr “5037”
第二步:直接关闭该进程就可以了。如果出现关闭进程失败,就把该应用退出即可。