VOL 174
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍。
上一篇Appium自动化系列文章:APP自动化测试系列之Desired Capabilities详解,主要介绍Desired Capabilities是什么,Desired Capabilities的作用详解及Desired Capabilities实战应用。
在Desired Capabilities众多配置里面,对于Android来说,以下两个参数都是必不可少的。
-
appPackage:你想运行的Android应用的Java程序包。
-
appActivity:启动app包时需要的activity信息。每个程序都有MainActivity,是打开程序时显示在屏幕的活动。
而不同的APP ,也会有不同的和,这次主要介绍我们可以通过什么方式去获取它们。
一
dumpsys window
首先要通过USB将手机与电脑连接,注意将手机的调试模式打开,打开Android SDK的platform-tools的文件夹。
在Dos窗口,输入以下命令获取Package和Activity:
命令1:adb shell dumpsys window w | findstr / | findstr name=
注:橙色圈出的为appPackage,蓝色圈出的为appActivity
根据需要,也可通过以下三种方式获取所需:
①获取模拟器正在运行的APP的Package和Activity:
②获取真机正在运行的APP的Package和Activity:
③获取带端口 的Activity:
二
pm list package查看包名
①adb shell pm list package -f ,获取设备的所有apk对应的包名和路径。
三
logcat日志抓START
先启动APP,然后分别输入以下命令:
如下所示:
五
aapt工具(推荐使用)
aapt是sdk自带的一个工具,在sdkbuilds-tools目录下,使用aapt工具 ,自动获取 apk 的相关信息,非常实用。
①在本地目录下有weixin.apk。
如下所示,获取微信的启动界面:
方式一:通过dumpsys window获取
方式二:列出模拟器或真机中所有软件的Package
方式三:logcat日志抓START
方式四:logcat日志抓ActivityManager
方式五:通过aapt工具获取
方式六:询问开发
具体使用哪种方法,根据自己的实际场景和习惯,选择适合的即可。如果小伙伴们有其他的方法,欢迎在下方留言区评论,下期见,Bye。
以上
That‘s all
更多系列文章
敬请期待
ITester软件测试小栈
往期内容宠幸
1.Python接口自动化-接口基础(一)
2.Python接口自动化-接口基础(二)
3.Python接口自动化-requests模块之get请求
4.Python接口自动化-requests模块之post请求
5.Python接口自动化之cookie、session应用
6.Python接口自动化之Token详解及应用
7.Python接口自动化之requests请求封装
8.Python接口自动化之pymysql数据库操作
9.Python接口自动化之logging日志
10.Python接口自动化之logging封装及实战
后台
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!