appium获取app应用的package和 activity。---新手总结(大牛勿喷,新手互相交流)
Posted %u77E5%u4E4E%u795E%u8005
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium获取app应用的package和 activity。---新手总结(大牛勿喷,新手互相交流)相关的知识,希望对你有一定的参考价值。
从网上搜索的方法:
如下:
1.查看源码
2.日志法
a、启动待测apk
b、开启日志输出:adb logcat>D:/log.txt
c、关闭日志输出:ctrl+c
d、查看日志
直接搜索 :Displayed
找寻:Displayed com.mm.android.hsy/.ui.LoginActivity: +3s859ms
appPackage = com.mm.android.hsy
appActivity = .ui.LoginActivity
我一直用的方法是:
adb shell
logcat | grep cmp=
3.反编译查看
1,重命名ContactManager.apk为ContactManager.zip并解压得到文件classes.dex;
2,解压dex2jar-0.0.9.15.zip,并从命令行进入该文件夹;
3,运行命令
d2j-dex2jar.bat path_to\classes.dex
在当前文件夹下得到classes-dex2jar.jar;
4,解压jd-gui-0.3.6.windows.zip得到文件jd-gui.exe;
5,使用jd-gui.exe打开classes-dex2jar.jar;
例如::
C:\Users\Administrator\Desktop\testzidong\android\activity package\dex2jar>d2j-d
ex2jar.bat ../ContactManager/classes.dex
反编译工具在:https://yunpan.cn/cSdMAvzPWQDr9 访问密码 7aa2
4.http://blog.csdn.net/yudajun/article/details/7855270
5.
aapt dump badging +客户端包所在路径+客户端包名称.apk
这个看你有没有aapt.exe,这个很直观,你也可以执行命令时输出成log来看,有apk的推荐这种。反编译查看xml应该用的也是这种方法。
以上是关于appium获取app应用的package和 activity。---新手总结(大牛勿喷,新手互相交流)的主要内容,如果未能解决你的问题,请参考以下文章
Appium Python 四:怎样获取APP的Package以及Activity
Appium自动化测试教程-自学网-Package与Activity
Python爬虫编程思想(129):使用Appium抓取移动数据--查找Android App的Package和入口Activity
Python爬虫编程思想(129):使用Appium抓取移动数据--查找Android App的Package和入口Activity