appium 获取package 和Main activity 的几种方式

5 篇文章 1 订阅

一:使用 日志查看

1.连接上设备,进入doc,输入 :adb  logcat>D:/log.txt

日志加载完成后,进入D盘找到 log.txt ,打开txt,ctrl+f 进行搜索,输入 displayed 

此处的信息已经告诉我们:Displayed com.bignox.app.store.hd/.StoreActivity: +1s126ms

package :com.bignox.app.store.hd

Main activity : .StoreActivity

二:使用 签名查看

1. 下载 re-sgin.jar

2. shift+鼠标右键,选择在当前窗口打开cmd 窗口。

3.输入 Java -jar re-sgin.jar 会弹出这样的窗口

4.把需要签名的apk拖进这个窗口里,选择apk,点击确定

耐心等待。。。。。会弹出这样的一个窗口,里面有package 和main activity 的信息,截图下来,找到这个activity就行。

三:使用abd shell 查看:

输入 adb shell pm list packages -3  可以查看到当前设备中所有第三方包名。 如:QQ的包名是 com.tencent.mobileqq

第四种:和第一种一样。通过adb  logcat 查找。

先使用模拟器打开被测app。 打开doc窗口,输入:adb logcat ActivityManager:I*:s >d:/test.txt

会在D盘下生成一个test.txt 打开这txt 直接搜索cmp 就可以找到我们需要的包名和activity了

5.使用appt.exe查看,进入到sdk的build-tools 目录下,找到有appt.exe的目录,在次目录下执行cmd.输入以下命令:

aapt.exe dump badging C:\Users\cxy-07-03\Downloads\cxy_apk\生产6.5.1.apk |findstr launch

C:\Users\cxy-07-03\Downloads\cxy_apk\生产6.5.1.apk为apk存在的位置

上图中 'com.violationquery‘是包名。

‘.ui.activity.LaunchActivity’是activity名。

6.先获取包名。

先输入adb shell 

再输入monkey -p com.cxy.chinapost -v -v -v 1

其中 com.cxy.chinapost是获取的包名。

在上面的信息中前面是包名。后面就是启动activity了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值