使用appium桌面版在win平台连接逍遥模拟器(以梦幻西游手游为例)

1. 配置相关信息和下载软件
  1. 下载逍遥模拟器,进行安装,官网为点击进入,完成后双击进行安装即可
  2. 下载java jdk,安装并配置
  3. 下载Android sdk,sdk下载地址点击进入,进入下载页面后直接下载ADT Bundle即可(里面包含了需要的所有工具),完成后将下载好的压缩包解压,放到自己想要放置目录下即可,然后进入到解压文件内部的sdk目录下,将sdk及其所在路径复制(例如"D:\adt-bundle-windows-x86_64-20140702\sdk"),然后添加到环境变量中,变量名为ANDROID_HOME,然后将%ANDROID_HOME%\platform-tools%ANDROID_HOME%\tools两个变量值加入到path路径下。
  4. 在非android sdk目录下打开cmd窗口,运行adb,如果成功,则表明ANDROID_HOME环境变量添加成功。
  5. 使用adb version命令查看逍遥模拟器中的adb和android sdk中的adb版本是否一致,如果不一致则将Android sdk中的adb.exe复制到逍遥模拟器中,将逍遥模拟器原来自带的adb.exe删除
  6. 下载appium-desktop,最新版下载地址为点击下载,进入页面后选择Appium-windows-1.19.1.exe进行下载(改地址也可以通过其官网http://appium.io/进入),由于github在国内下载速度很慢,这里也可以直接通过迅雷等下载工具进行下载,下载好后双击安装包进行安装即可。
  7. 在电脑下载梦幻西游手游的apk包,下载地址为点击进入,我这里我这里将apk包放在了E盘根下。
2. 分析安装包
  1. 在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. 进行连接
  1. 打开模拟器,然后打开命令行窗口,输入adb devices,查看是否已经连接成功(逍遥模拟器一般是自动连接),结果如下:
    在这里插入图片描述
    127.0.0.1:21503保存下来,如果没有连接,则输入命令adb connect 127.0.0.1:21503进行手动连接,如果失败,则在模拟器中打开开发者模式,并且打开USB调试等各种权限,再次尝试进行连接。
  2. 使用adb install E:\MY-1.304.0.apk命令安装软件
  3. 启动appium客户端,点击下方的Edit Configurations按钮,等待一段时间,如果显示JAVA_HOME和ANDROID_HOME都有值时,关闭该窗口(这里需要等一段时间可能才会出现值),点击start server。具体如下图:
    在这里插入图片描述
  4. 在出现的窗口上点击放大镜
    在这里插入图片描述
  5. 在出现的窗口填写相关信息,点击start session,具体如下:
    在这里插入图片描述
    其中key值是固定的,只需要根据自己的实际情况填写deviceName、appPackage、appActivity即可,这三个变量的值均是上面各个步骤中保存下来的值,具体的各项值如下:
{
  "deviceName": "127.0.0.1:21503",
  "platformName": "Android",
  "appPackage": "com.netease.my",
  "appActivity": "com.netease.my.Launcher",
}
  1. 连接成功后界面如下:
    在这里插入图片描述
4. 获取app中控件id的方法
  1. 通过HierarchyViewer工具获取,不过需要操作系统开启view server权限
  2. 通过appium来获取

注: monkeyrunner中获取控件id的方法来操作控件需要通过HierarchyViewer来实现,也就是说要求被操作系统需要开启view server,否则monkeyrunner是无法通过id来对控件进行操作的

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值