1. 抓activities命令:
adb shell
dumpsys activity | grep "Running activities" -A 7
自动化测试需要获得当前的activity,来判断处于的页面是否正确; hierarchy view经常连不上真机,无法获得activity,所以直接用 adb命令来查看当前运行的 activity就可以; 方法一: 1、cmd命令中输入:adb shell 进入shell命令模式 2、shell中输入:logcat | grep ActivityManager 真机运行应用,可以实时 查看当前正在运行的Activity; I/ActivityManager( 511): START u0 {act=Android.intent.action.INSERT dat=content ://com.example.notepad.provider.NotePad/notes cmp=com.example.android.notepad/.N oteEditor} 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{42c4e888 #11 A com.example.android.notepad U 0} numActivities=2 rootWasReset=true userId=0 affinity=com.example.android.notepad intent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER ] flg=0x10200000 cmp=com.example.android.notepad/.NotesList} 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;
2. 从xcode 启动模拟器,从模拟器安装、卸载app
启动运行模拟器:
xcrun instruments -w 'iPhone 6 Plus'
在已经启动好的模拟器中安装应用:
xcrun simctl install booted Calculator.app
(这里要特别注意,是app,不是ipa 安装时需要提供的是APP的文件路径)卸载APP的命令就比较简单了:
xcrun simctl uninstall booted com.yuchang.calculator【卸载时需要写的是bundle identifier】
Xcode - Open Development Tool