VOL 174
11
2020-11
今天距2021年50天
这是ITester软件测试小栈第174次推文
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍。
微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。
本文2752字,阅读约需7分钟
上一篇Appium自动化系列文章:APP自动化测试系列之Desired Capabilities详解,主要介绍Desired Capabilities是什么,Desired Capabilities的作用详解及Desired Capabilities实战应用。
在Desired Capabilities众多配置里面,对于Android来说,以下两个参数都是必不可少的。
appPackage:你想运行的Android应用的Java程序包。
appActivity:启动app包时需要的activity信息。每个程序都有MainActivity,是打开程序时显示在屏幕的活动。
而不同的APP ,也会有不同的Activity
和Package
,这次主要介绍我们可以通过什么方式去获取它们。
一
dumpsys window
首先要通过USB将手机与电脑连接,注意将手机的调试模式打开,打开Android SDK的platform-tools的文件夹。
在Dos窗口,输入以下命令获取Package和Activity:
adb shell dumpsys window w | findstr \/ | findstr name=
或
adb shell dumpsys window |findstr mCurrent
命令1:adb shell dumpsys window w | findstr \/ | findstr name=
注:橙色圈出的为appPackage,蓝色圈出的为appActivity
命令2:adb shell dumpsys window |findstr mCurrent
注:橙色圈出的为appPackage,蓝色圈出的为appActivity
根据需要,也可通过以下三种方式获取所需:
①获取模拟器正在运行的APP的Package和Activity:
adb shell dumpsys activity | find "mFocusedActivity"
②获取真机正在运行的APP的Pac