1. 配置相关信息和下载软件
- 下载逍遥模拟器,进行安装,官网为点击进入,完成后双击进行安装即可
- 下载java jdk,安装并配置
- 下载Android sdk,sdk下载地址点击进入,进入下载页面后直接下载ADT Bundle即可(里面包含了需要的所有工具),完成后将下载好的压缩包解压,放到自己想要放置目录下即可,然后进入到解压文件内部的sdk目录下,将sdk及其所在路径复制(例如"D:\adt-bundle-windows-x86_64-\sdk"),然后添加到环境变量中,变量名为ANDROID_HOME,然后将
%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools两个变量值加入到path路径下。 - 在非android sdk目录下打开cmd窗口,运行adb,如果成功,则表明ANDROID_HOME环境变量添加成功。
- 使用
adb version命令查看逍遥模拟器中的adb和android sdk中的adb版本是否一致,如果不一致则将Android sdk中的adb.exe复制到逍遥模拟器中,将逍遥模拟器原来自带的adb.exe删除 - 下载appium-desktop,最新版下载地址为点击下载,进入页面后选择
Appium-windows-1.19.1.exe进行下载(改地址也可以通过其官网http://appium.io/进入),由于github在国内下载速度很慢,这里也可以直接通过迅雷等下载工具进行下载,下载好后双击安装包进行安装即可。 - 在电脑下载梦幻西游手游的apk包,下载地址为点击进入,我这里我这里将apk包放在了E盘根下。
2. 分析安装包
- 在sdk目录中的build-tools下,找到有aapt.exe的目录中时,打开cmd窗口,输入命令:
aapt dump badging E:\MY-1.304.0.apk,回车,其中MY-1.304.0.apk为安装包名称,结果如下:

讯享网
将其中的package: name中的值com.netease.my复制保存下来,然后继续往下找,找到下面截图中的值:

将launchable-activity:name的值保存下来,这里是com.netease.my.Launcher
3. 进行连接
- 打开模拟器,然后打开命令行窗口,输入
adb devices,查看是否已经连接成功(逍遥模拟器一般是自动连接),结果如下:

将127.0.0.1:21503保存下来,如果没有连接,则输入命令adb connect 127.0.0.1:21503进行手动连接,如果失败,则在模拟器中打开开发者模式,并且打开USB调试等各种权限,再次尝试进行连接。 - 使用
adb install E:\MY-1.304.0.apk命令安装软件 - 启动appium客户端,点击下方的Edit Configurations按钮,等待一段时间,如果显示JAVA_HOME和ANDROID_HOME都有值时,关闭该窗口(这里需要等一段时间可能才会出现值),点击start server。具体如下图:

- 在出现的窗口上点击放大镜

- 在出现的窗口填写相关信息,点击start session,具体如下:

其中key值是固定的,只需要根据自己的实际情况填写deviceName、appPackage、appActivity即可,这三个变量的值均是上面各个步骤中保存下来的值,具体的各项值如下:
{
"deviceName": "127.0.0.1:21503", "platformName": "Android", "appPackage": "com.netease.my", "appActivity": "com.netease.my.Launcher", }
讯享网
- 连接成功后界面如下:

4. 获取app中控件id的方法
- 通过HierarchyViewer工具获取,不过需要操作系统开启view server权限
- 通过appium来获取
注: monkeyrunner中获取控件id的方法来操作控件需要通过HierarchyViewer来实现,也就是说要求**作系统需要开启view server,否则monkeyrunner是无法通过id来对控件进行操作的








版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/119482.html