Для ввода значения необходимо несколько раз нажать клавишу ввода, чтобы получить значение после пробуждения. Python uiautomator - PullRequest
2 голосов
/ 14 июня 2019

Я пытаюсь получить что-то на телефоне Android с помощью uiautomator, и если он не может получить это, я позволю пользователю вручную ввести значение.Однако функция input () выглядит странно после вызова uiautomator, пользователь должен нажать клавишу ENTER один раз перед вводом значений.Если вызываются два uiautomator, пользователю необходимо дважды нажать клавишу ВВОД перед вводом значений.Есть идеи как это исправить?Спасибо!

import uiautomator
d = uiautomator.Device('serial number', 5555)
print(d.info)
in = input('Type something:')
print(in)

Я ожидаю получить вводимые пользователем значения после однократного нажатия клавиши ВВОД.Однако пользователю необходимо нажать клавишу ВВОД, прежде чем что-то вводить, затем снова нажать клавишу ВВОД, чтобы передать входные значения параметру in. Чем больше вызывается uiautomator, тем больше нужно нажать клавишу ВВОД, прежде чем что-то вводить.

...