一键抓取Android的Locat Log

很多小伙伴在做App测试时,一遇到Cash,开发同学最常说的一句话,就是抓下Locat日志,很多小伙伴一听到这个抓取日志就会觉得有点烦。

    ​主要有2点:

    ​    ​    ​1、是这个bug可能不好复现

    ​    ​    ​2、可能不知道怎么更快的抓取日志

    ​下面小弟分享一个可以秒抓取Android Log的日志的脚本,希望能帮忙各位小伙伴解决这个难题,好了,不说废话了,直接上代码咯!

    ​

import os
import sys

packageName=str(sys.argv[1])

command = "adb shell ps | grep %s | awk '{print $2}'"%(packageName)
p = os.popen(command)
##for some applications,there are multiple processes,so we should get all the process id
pid = p.readline().strip()
filters = pid
while(pid != ""):
pid = p.readline().strip()
if (pid != ''):
filters = filters + "|" + pid
#print 'command = %s;filters=%s'%(command, filters)
if (filters != '') :
cmd = 'adb logcat | grep --color=always -E "%s" '%(filters)
os.system(cmd)

该脚本是Python3的,执行时,只需要打开终端,输入"

python3 locat_App_log.py com.yixia.quick8 " 后面的"com.yixia.quick8 "

就是你的App的包名哈。小伙伴快来尝鲜咯

posted on 2019-09-18 13:17  barton123  阅读(256)  评论(0编辑  收藏  举报

导航