Да, можно сфокусироваться на текстовом поле и ввести текст в этом поле.
Я сделал это с помощью Python. Ниже приведены соответствующие строки из моего кода:
import os, subprocess
import sys
import time
import random
import string
import re
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
#connect to the device
device = MonkeyRunner.waitForConnection(99, "emulator-5554")
Затем запустите соответствующее действие и перейдите к текстовому полю, используя функцию печати.
device.press ('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)# move down
Обычно, когда вы достигаете текстового поля, фокус уже там, но если его нет, щелкните по полю.
device.press ('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)#click the field
Теперь можно набирать текст с помощью функции type.
device.type('text')