zoukankan      html  css  js  c++  java
  • Appium Python 四:怎样获取APP的Package以及Activity

    看到一篇很好的博客:【Android测试】【随笔】获得App的包名和启动页Activity

    除了博客上的方法,我还找到两种方法:

    方法一:aapt

    前提需要使用SDK Manager.exe 下载 Android SDK Build-tools。这里可以选择任意版本的 build-tools进行下载,我下载的是 23.0.1版本。

    下载好之后,就可以在SDK的build-tools下找到工具 aapt.exe,我的路径就是:D:android-sdk_r23.0.2-windowsandroid-sdk-windowsuild-tools23.0.1aapt.exe。

    执行 “aapt dump badging xxx.apk” 即可获取 package 以及 Activity。

    D:android-sdk_r23.0.2-windowsandroid-sdk-windowsuild-tools23.0.1>aapt dump badging D:appiumapkszhihu_521.apk
    package: name='com.zhihu.android' 
    ....   ....
    launchable-activity: name='com.zhihu.android.app.ui.activity.MainActivity'

    方法二:Appium解析

    打开Appium服务器端,点击安卓机器人图标。

    选中Application Path,然后点击 Choose按钮,选择APP 的APK文件路径。选择好后就可以看到Appium自动解析出 Package 以及 Activity名称。

    image_thumb8

    这里我解析的是知乎的APK文件。

    关于Activity,选中 Lanch Activity,可以看到所有的Activity列表。

    备注:我这里默认会选中 .ManActivity,跟aapt工具一致,不知道是不是巧合。

    image_thumb7

    当然,获取之后最好再把 Application Path 以及 Lanch Activity 不选中。

  • 相关阅读:
    深入了解css的行高Line Height属性
    Kafka消息队列
    架构图
    清理肠道好方法
    维特根斯坦
    ES查询DSL大于小于写法
    python虚拟环境
    Dockerfile
    flask基本使用
    泛型类多个类型参数的定义
  • 原文地址:https://www.cnblogs.com/miniren/p/7346667.html
Copyright © 2011-2022 走看看