appnium安装教程(详细篇)
对于小白来说,appnium环境是比较难以安装的,以我为例, 中途出现了非常多分支方法,而且对于重头到位的安装文章非常少, 且每篇文章又不一样, 所以经常会入很多坑。本篇章会一步步介绍appnium的安装,建议卸载、删除全部掉之前安装的appnium相关应用及配置,还有卸载各类手机助手, 使用一个干净的环境进行安装
第一步:安装JDK, 并配置标准环境变量
java jdk安装比较简称,不会请看此篇文章,按照里面的一步步来即可 https://www.cnblogs.com/FBGG/p/15103119.html
如果之前已经安装有了,验证一下是否可用:java --version 和 javac --version 能看到版本号说明没问题。
第二步:安装Android SDK
网址:http://sdk.android-studio.org/ ,推荐zip下载。当然你也可以从官网或其它地方下载。
下载完后, 解压到某一个路径中
进入文件双击打开SDK Manager.exe
Tool 下勾选这3个, 下面的Android SDK Build-tools都是一样的, 只是版本不一样(个人习惯,不想用最新版本)
更新下载完成后, Android SDK就安装好了,下一步配置环境变量
新建系统环境变量
ANDROID_HOME:值是Android-sdk 的解压路径
编辑系统的path 路径
注意, win10有新旧版本两个编辑界面,而且两个都是不一样,增加的变量也是不一样的, 用哪一个都可以。
新版本是以盘符开头的, 新版在后面增加platform-tools 和 tools 的路径(按实际路径添加):
C:\sdk\android-sdk-windows\platform-tools
C:\sdk\android-sdk-windows\tools
旧版本是以% 开头的, 旧版本在前面直接复制增加 %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
cnd输入 adb version 是否安装好了,出现版本号则说明安装成功。
下一步准备(真机)或者(模拟器),真机建议使用USB连接, 用WIFI连接需要手机ROOT,WIFI麻烦不推荐;模拟器推荐使用夜神,mumu,速度快。
打开设备USB调试, 找到开发者模式, 打开USB调试,手机和模拟器都有USB调试。 如果没有看到设备中的“开发者模式”, 则需要进入“关于手机” 或“关于设备”中点击5次以上的“版本号”, 返回就可以看到了
注意:使用手机连接电脑时, 在电脑硬盘下方会出现手机的驱动,如下图,如果没有出现则需要换USB数据线,因为有些数据只能充电用。
查看当前连接设备名,cmd输入命令 “adb devices”, 可以看到设备名, 如果没有出现, 则需要输入命令 “adb connect 127.0.0.1:62001” , 这个是模拟器的设备名,再输入 “adb devices” 检查一下就可以看到了。
第三步:安装appnium
打开下载网址:http://appium.io/ 选择exe或zip文件下载都行。
exe下载后,双击打开,点击安装就行
本机电脑操作,这些默认不用动
点击(编辑配置)
第一个输入 Android sdk的安装路径, 第二个输入java sdk的安装路径, 点击(保存并重新启动)
启动服务
这里可以切换语言
点击放大镜,它会转跳到Appium Inspector 的下载界面(因为现在appnium 和 Appium Inspector 分开了,之前是在一起。如果你的不是分开的,说明你的appnium不是最新的,请按上面的网址下载最新的)
配置 appnium参数。(版本号在最新的appnium已经不用填写了)
"platformName": "Android"。 设备类型,安装就填Android ,苹果就填ios
"appium:deviceName": "c84b98fd"。设备名:在cmd输入:adb devices 就可以看到你的设备名。 如果是模拟器, 需要使用命令:adb connect 127.0.0.1:62001, 来连接,在输入adb devices就可以看到连接的设备了,如下图。
"appium:appPackage": "com.tencent.mobileqq"。要操作的程序包名, 首先在手机启动应用, 然后再cmd输入命令:adb shell dumpsys window w |findstr \/ |findstr name= 如图下, 前面的就是包名, 后面的就是程序主入口
"appium:appActivity": ".activity.SplashActivity"。程序主入口。
"appium:noReset": true。这个的意思是,每次启动程序, 不清空缓存。(拿微信程序来操作的小心了,这个一定要填写, 否则你微信里面的东西全部不见了)
最后点击“保存”。 自己起个名字, 然后点击“启动会话”
坑、经验:
对于小白的我而言,就搭建环境而言, 这个花费了我两天时间, 过程中遇到的问题太多太多, 归根结底原因就是环境搭建需要很多步骤, 而且网上很少有完整的教程,凑起来的教程不在同一个时期,会踩到狠多坑。建议各位参考资料时,看一下发布日期。
安装过出现的问题以及解决方法:
1- 无法验证“apks/appium-UIAutomator2-Server-V4.15.0.apk”的签名。 解决方法:卸载重新安装手机里的Appnium Settings
2- 报以下图错误。 解决方法:java8 已经不适用了, 需要更新java 8以上的版本。 最好更新到java 16。