我正在自动化一个Android应用程序,并且我需要能够在运行自动化测试时捕获日志。我曾尝试使用终端模拟器,但这似乎只给控制台日志。接下来,我尝试使用从adb logcat捕获输出
log = subprocess.check_output(["adb", "logcat"])
但我做到这一点时,我的自动化脚本无限期(大概是因为它正在等待继续logcat中捕获完成后),它不适合我,因为我需要的logcat的运行停止在后台,而我的脚本正在运行。所以也许'Popen'是要走的路,然后输出输出?谢谢!
你使用实时logcat的输出或者你只是需要它以后呢? – TemporalWolf
以后需要它。想要将输出保存到文件并存储在文件夹中。 – cjg123