抓取android log,一键抓取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的包名哈。小伙伴快来尝鲜咯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值