python+appium自动化测试-02package&&activity

Package

Package是APP唯一的身份标识,需要用它来识别对哪个APP做自动化测试。

Package的获取

命令:aapt dump badging <apk路径+apk名称>
注意:apk路径不能含中文名。
在这里插入图片描述
像上面的com.tencent.mm就是微信安卓安装包的package。

注:aapt工具是sdk自带的一个工具,在sdk\builds-tools\目录下,将appt.exe所在路径添加至path环境变量里

Activity

Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最基本的模块之一。在android的程序中,activity一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么activity就相当于一个网页。在activity当中可以添加一些Button、Checkbox等控件,可以看到activity概念和网页的概念相当类似。

一般一个android应用是由多个activity组成的,这多个activity之间可以进行相互跳转。例如,按下一个Button按钮后,可能会跳转到其他的activity,与网页跳转稍微有点不一样的是,activity之间的跳转有可能返回值。

启动Activity的获取

命令:aapt dump badging <apk路径+apk名称> | find “launchable-activity”
或者
aapt dump badging <apk路径+apk名称> | findstr launchable
在这里插入图片描述
像上面的com.tencent.mm.ui.LauncherUI就是微信安卓安装包的启动Activity。

发布了46 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_24601279/article/details/103431135
今日推荐