APP自动化测试系列之获取Android的Activity 和 Package

本文介绍了在Android自动化测试中获取APP的Activity和Package的六种方法,包括使用dumpsys window命令、pm list package、logcat日志分析以及aapt工具等,帮助测试人员有效进行APP自动化测试。
摘要由CSDN通过智能技术生成

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 ,也会有不同的ActivityPackage,这次主要介绍我们可以通过什么方式去获取它们。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值