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知识积累

Appium+python3-启动真机上app

Appium自动化测试教程-自学网-Package与Activity

Python爬虫编程思想(129):使用Appium抓取移动数据--查找Android App的Package和入口Activity

Python爬虫编程思想(129):使用Appium抓取移动数据--查找Android App的Package和入口Activity