1. 程式人生 > >Android 獲取包名和 Activity

Android 獲取包名和 Activity

終端輸入
adb shell
logcat | grep cmp=

找到,這裡以qq為例,包:com.tencent.mobileqq
activity:.activity.SplashActivity

04-04 16:44:26.404   984  1724 I ActivityManager: START u0 {flg=0x10000000 cmp=com.tencent.mobileqq/.activity.SplashActivity} from uid 2000 on display 0
04-04 16:44:26.711   984  1722 I ActivityManager: START u0 {flg=0x24000000
cmp=com.tencent.mobileqq/.activity.InstallActivity (has extras)} from uid 10133 on display 0 04-04 16:44:39.705 984 6972 I ActivityManager: START u0 {flg=0x14000000 cmp=com.tencent.mobileqq/.activity.SplashActivity (has extras)} from uid 10133 on display 0 04-04 16:44:39.788 984 6822 I ActivityManager: START u0 {flg=0x40000
cmp=com.tencent.mobileqq/.activity.LoginActivity (has extras)} from uid 10133 on display 0 04-04 16:44:40.360 984 6975 W ActivityManager: Unable to start service Intent { cmp=com.tencent.mobileqq/.qipc.QIPCService } U=0: not found

python

        desired_caps = {}
        desired_caps['device'] = 'android'
desired_caps['platformName'] = 'Android' desired_caps['browserName'] = '' desired_caps['version'] = '7.0' desired_caps['deviceName'] = '79BQADR97R45F' # 這是測試機的型號,可以檢視手機的關於本機選項獲得 desired_caps['appPackage'] = 'com.tencent.mobileqq' desired_caps['appActivity'] = '.activity.SplashActivity' #desired_caps['appWaitActivity'] = '' desired_caps['app'] = PATH('/Users/bytedance/Desktop/qq.apk') # 被測試的App在電腦上的位置 self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)#啟動app

appium-desktop配置

這裡寫圖片描述

相關推薦

Appium Android 獲取 Activity 的幾種方法 (轉)

androidm test class .com mps 文件 ren -s tle 本文檔主要記錄“獲取包名和 Activity 的方法”,用於自動化測試時啟動APP。以下方法主要來源於網絡和社區同學的貢獻,特此感謝! 1. 方法一: pm list package查看包

Android 獲取 Activity

終端輸入 adb shell logcat | grep cmp= 找到,這裡以qq為例,包:com.tencent.mobileqq activity:.activity.SplashActi

二.第一個自動化demo,打開APP-如何獲取activity。(真機)

系統 lis cmd 服務 exe 打開 如何 分享 TP 環境配置成功後,我們就可以進行第一個自動化測試了。用真機則不需要安裝安卓模擬器。以一個簡單的打開APP為例。 一、獲取包名和activtity 啟動一個app,我們需要知道它的平臺、版本號、包名、acti

Appium基礎總結1:獲取Activity

主要通過cmd命令:aapt來獲取包名和Activity 1.安裝android build-tools SDK安裝目錄雙擊Manager.exe,勾選Build-tools 2.PATH配置環境變數 將SDK安裝目錄下的\Android\android-sdk\build-tools\24.0.0;新增到

android檢視當前應用的的activity

使用appium對android app進行自動化測試時,需要指定包名和activity,最簡單的辦法就是開啟被測app終端輸入:adb shell dumpsys activity activities然後檢視cmp選項即可,包名和activity都顯示在其中

android 命令獲取

1,找到aapt.exe目錄(如:D:\software\adt-bundle\sdk\build-tools\23.0.3)2,開啟dosadb shell dumpsys window w |findstr \/ |findstr name=

Appium+Python自動化 -獲取 app activity

輸入 manage com dong ger 環境變量 自動 相關 ack 方法一: ①手機通過USB連接電腦 ②打開手機上被測app ③在電腦上 dos命令窗口,輸入命令 adb shell dumpsys window w | findstr \/ | f

查看Android應用Activity的幾個方法

local get edit pack too edi androidm shell mcu 一、沒有apk,應用已經安裝到手機或虛擬機中 1.logcat .清除logcat內容,使用命令adb logcat -c .啟動logcat,使用命令adb logcat Act

如何檢視當前應用activity

這裡提供一個簡單的方法來獲取package和activity: 在Android模擬器上開啟微信APP,然後開啟CMD,輸入以下命令: adb shell 接下來在#後面繼續輸入以下命令: logcat *:S ActivityManager:V 回車之後會返回以下資訊:   注意紅線

Android獲取的方法

方法一: adb shell pm list package -f 將獲取手機內所有apk對應的包名和路徑 方法二: adb shell dumpsys window w | findstr \/ | findstr name= 先開啟需要查詢的apk後,再敲入以上命令 方法三: C:\Users\

反編譯APK獲取資原始檔

每次用都查一會兒,這次把他記下來 最新下載和使用Apktool.jar的方法  https://ibotpeaches.github.io/Apktool/   貌似要翻牆so  你懂得 執行語句  Java -jar apktool.jar d test.apk -o o

手把手教你_怎麽找android應用的啟動activity

color don dsm too key 包名 ani 一個 col 自己主動化測試中常常遇到這個問題,關於這個題目,方法眾多,咱的目的是找個比較簡單靠譜的: 方法一: 先進入cmd窗體,adb shell 後: cd /data/d

Android測試】【隨筆】獲得App的啟動頁Activity

 ◆ 前言   經常看到一些剛剛接觸Android測試的小夥伴在論壇或者QQ群裡問這樣的問題:如何知道一個App的包名呢?它的啟動頁的Activity又是什麼呢?   之前部落格裡也忽略了這一塊,這一節我就專門來介紹一下。 包名   包名(Package name)在Andr

手把手教你_怎麼找android應用的啟動activity

 自動化測試中經常遇到這個問題,關於這個題目,方法眾多,咱的目的是找個比較簡單靠譜的: 方法一: 先進入cmd視窗,adb shell 後: cd /data/data ls 可以看到包名了吧,缺點很明顯,必須root手機先 方法二: 先進入cmd視窗: adb s

如何獲取Android app的apklauncherActivity?

若想要使用Appium來執行app,其前提條件:1、必須按鈕安裝Appium及其附屬(已完成);2、獲取app的apk及Activity 如何獲取呢,方法如下: 一、獲取apk包名 方法一、 1.將準備測試的APK放到E盤某個目錄,如D:\test  2.開啟c

獲取所有APP啟動Activity

轉載自:http://my.eoe.cn/870420/archive/1314.html public class MainActivity extends Activity { ArrayList<String> list; private List&

adb獲取App的啟動頁

apt -c andro mage .com 找到 清除 oba build 第一種情況: 查看手機裏面已經安裝的App: 1、 清除日誌: adb logcat -c 2、 啟動日誌: adb logcat ActivityManager:I *:s 3、 啟動手機App

Android 修改無法執行activity class does not exist

最近在做馬甲包,將原包複製後,在AS中修改了包名,結果執行時提示activity class does not exist,主activity不存在,我看了錯誤資訊,發現主activity路徑之前還存在著原包的路徑,clean,rebuild都沒有效果 後來將gradl

獲取呼叫自己方法的使用者的

此功能可以獲得第三方的對自己功能的使用情況,可以知道非法操作! //下面程式碼段是獲取呼叫自己方法的人的包名和類名 1.比如一個叫MainActivity內部呼叫了這個初始化 MainActivity中有呼叫:ABC.getInstance(); 結果:name:com.xx.Mai

adb獲取以及當前執行的activity

1.由包名獲取apk路徑 adb shell pm path io.ionic.starter 2.開啟需要獲取的APP,執行一下命令即可 adb shell dumpsys window | f