前言启动指定的app,需知道app的包名,app已经安装到手机上了,如何查看安装包的包名呢? adb shell查看手机上所有app的包名 >adb shell pm list packages 查询结果 C:\Users\dell>adb shell pm list packages package:com.android.cts.priv.ctsshim package:com.android.providers.telephony package:com.android.providers.calendar package:com.android.providers.media package:com.android.documentsui package:com.android.externalstorage package:com.android.htmlviewer package:com.android.mms.service package:com.android.providers.downloads package:com.android.browser package:com.netease.edu.study package:com.android.inputmethod.pinyin package:com.android.defcontainer package:com.android.providers.downloads.ui package:com.android.pacprocessor package:com.netease.nie.yosemite package:com.android.certinstaller package:com.android.carrierconfig package:android package:com.android.contacts package:com.android.mtp package:com.android.launcher3 package:com.android.statementservice package:com.android.providers.settings package:com.android.sharedstoragebackup package:com.android.printspooler package:com.android.webview package:android.ext.shared package:com.android.server.telecom package:com.android.keychain package:com.android.gallery3d package:com.android.flysilkworm package:android.ext.services package:com.android.packageinstaller package:com.android.basicsmsreceiver package:com.android.proxyhandler package:com.cyanogenmod.filemanager package:com.android.googleinstaller package:com.netease.open.pocoservice package:com.android.storagemanager package:com.android.bookmarkprovider package:com.android.settings package:com.android.cts.ctsshim package:com.netease.open.pocoservice.test package:com.android.vpndialogs package:com.android.phone package:com.android.shell package:com.android.wallpaperbackup package:com.android.providers.blockednumber package:com.android.providers.userdictionary package:com.android.location.fused package:com.android.systemui package:com.android.providers.contacts package:com.android.captiveportallogin package:com.android.coreservice 这个命令能列出所有的 app包名,但你要找到自己想启动的app,比如网易云课程app,那就只能靠猜才知道。 查询正在运行 app 的包名可以在手机上打开 app,windows 系统用 findstr 过滤,cmd 输入 >adb shell dumpsys window | findstr mCurrentFocus 运行结果 C:\Users\dell>adb shell dumpsys window | findstr mCurrentFocus mCurrentFocus=Window{6aff6e2 u0 com.netease.edu.study/com.netease.edu.study.main.activity.ActivityMain} 于是可以查到包名:com.netease.edu.study 当前正在启动的activity名称:com.netease.edu.study.main.activity.ActivityMain 查看启动activityappium自动化的时候,需获取启动名 launcherActivity 。在手机上安装app、打开app出现启动页的时候,在cmd中输入 adb shell dumpsys activity activities | findstr "Run" 于是可以看到带'main’的就是启动名 launcherActivity C:\Users\dell>adb shell dumpsys activity activities | findstr "Run" Running activities (most recent first): Run #1: ActivityRecord{3f3d520 u0 com.netease.edu.study/.login.activity.ActivityLogin t9} Run #0: ActivityRecord{c414171 u0 com.netease.edu.study/.main.activity.ActivityMain t9} Running activities (most recent first): Run #0: ActivityRecord{98a9c2c u0 com.android.launcher3/.Launcher t2} 查看到启动名:com.netease.edu.study.main.activity.ActivityMain 2021年第七期《python接口自动化+测试开发》课程,4月18号开学(火热报名中!)
本期上课时间:4月18号-7月11号,每周六、周日晚上20:30-22:30
|