美文网首页
Android获取package和launch_activity

Android获取package和launch_activity

作者: 静静地就好 | 来源:发表于2019-11-20 23:05 被阅读0次

      有时候在Appium的Desired Capabilities中,我们需要指定被测App的appActivity和appPackage。为什么呢?因为,appPackage指的是包名,是Android应用的一个唯一性表示。appActivity意思是活动,是一种与用户交互的组件,就是我们所看到的界面。在一个应用程序中,通常由多个Activity组成,会在Manifest.xml中指定一个主的Activity,当程序第一次运行时用户就会看到这个Activity,这个Activity可以通过启动其他的Activity进行相关操作。我们需要告知Appium,要测试的应用是啥,测试应用的启动活动(launch_activity)是啥,它才能启动应用。

    如何获取Android App的Activity和package呢?方法如下:

    1、打开测试的App,然后在cmd窗口中输入【adb shell dumpsys window windows | findstr Current】命令获取:

    图1

    2、使用AndroidSDK中的aapt工具,在cmd窗口中切换到\Android\android-sdk\build-tools\29.0.1,输入命令【aapt.exe d badging xx.apk|findstr package/activity】,然后findstr检索命令结果,就可以获取到package和launch_activity:

    图2

    相关文章

      网友评论

          本文标题:Android获取package和launch_activity

          本文链接:https://www.haomeiwen.com/subject/matabctx.html