自動化測試需要獲得當前的activity,來判斷處於的頁面是否正確;
hierarchy view經常連不上真機,無法獲得activity,所以直接用 adb命令來檢視當前執行的 activity就可以;
方法一:
1、cmd命令中輸入:adb shell進入shell命令模式
2、shell中輸入:logcat | grep activitymanager真機執行應用,可以實時 檢視當前正在執行的activity;
i/activitymanager( 511): start u0 from pid 12896
cmp=com.example.android.notepad/.noteeditor
中, com.example.android.notepad
是包名, noteeditor是當前活動的activity;
方法二:
1.cmd命令中輸入:adb shell dumpsys activity activities
檢視main stack:
* taskrecord
numactivities=2 rootwasreset=true userid=0
affinity=com.example.android.notepad
intent=
realactivity=com.example.android.notepad/.noteslist
askedcompatmode=false
lastthumbnail=android.graphics.bitmap@42c89cd8 lastdescription=null
lastactivetime=8685859 (inactive for 113s)
cmp=com.example.android.notepad/.noteslist中,
com.example.android.notepad 是包名, noteslist是當前活動的activity;
通過adb命令檢視當前activity 更新版
通過adb命令檢視當前activity 更新版 看過網上好多互相抄來抄去的部落格,都沒能解決問題,那些adb命令無法檢視當前activity,而且很麻煩,預算自己找了很久記得以前用過這個命令,但是實在想不起來的,突然今天把能想起來的集中 命令都測試下了,終於想起來adb命令了 最賤的就是你前提配置好...
python通過adb獲取android手機耗電量
把開發者模式開啟,啟用 adb 除錯,然後可以使用以下python 獲取安卓手機的耗電量 coding utf 8 import re import os defgetselectdevice pip os.popen adb devices result pip.read devices spli...
通過 adb命令傳送廣播
我們經常用到模組裝置傳送廣播,此處記錄一下 首先進入adb 使用命令 adb shell 傳送廣播 例 am broadcast a action.com.custom.broadcast.quit es package com.test.broadcast am broadcast 後面為key ...