После запуска строка 6 - выводится опция выбора. Я выбираю вариант 3 в строке 8 , а затем отправляю значение 10 в строке 10 , чтобы начать запись процесса.
Мне нужна помощь в понимании, почему я не получить любой вывод из adb
оболочки. Как мне продолжить дальше?.
import subprocess as sp
def test_logging():
proc = sp.Popen(['adb', 'shell'], stdin=sp.PIPE, stdout=sp.PIPE, stderr=sp.PIPE, universal_newlines=True, bufsize=0)
time.sleep(1)
proc.stdin.write("./data/TestApp -r 150\n")
time.sleep(1)
proc.stdin.write("3\n")
time.sleep(1)
proc.stdin.write("10\n")
print("\n supposed to be logging")
while True:
output = proc.stdout.readline()
if output =='' and proc.poll() is not None:
break
if output:
print(output.strip())