私はAndroidアプリケーションを自動化しています。私は自動化テストを実行している間にログをキャプチャできる必要があります。私は端末エミュレータを使ってみましたが、これはコンソールログだけを与えるようです。私は実行するlogcatを必要とするので私のために動作しません。これは、次の私はadb logcatの出力をキャプチャします
log = subprocess.check_output(["adb", "logcat"])
を使用してみました。しかし、私はこれを行うとき(logcatキャプチャが完了した後も継続して待っていると思われるので)私の自動化スクリプトが無期限に停止しますバックグラウンドで、スクリプトが実行中です。だから多分 'Popen'は行く方法だし、出力をパイプするのだろうか?ありがとうございました!
あなたはリアルタイムでlogcat出力を使用していますか、あなたはそれを後で必要なのでしょうか? – TemporalWolf
後で対応します。出力をファイルに保存してフォルダに保存しますか? – cjg123