Введение
Я разрабатываю скрипт в Python 3.7 с использованием Appium. Это позволит автоматизировать некоторые задачи на смартфоне Real Android. Мой скрипт должен набрать текст в текстовом поле. Я не хочу использовать метод send_keys или ActionChains. Я бы предпочел набирать текст, символ за символом, используя клавиатуру смартфона.
Проблема
Я изучаю и читаю различные документы:
код клавиши
https://appium.readthedocs.io/en/latest/en/commands/device/keys/press-keycode/
, что приводит меня к Keyevent
https://developer.android.com/reference/android/view/KeyEvent.html
Что приводит меня к KeyCharacterMap
https://developer.android.com/reference/android/view/KeyCharacterMap.html
Если честно, после того, как я все это прочитал, мне очень трудно понять все это.
Итак, я провел несколько экспериментов, попробовав разные строки кода, чтобы увидеть, что происходит:
driver.press_keycode(0)
driver.press_keycode(1)
driver.press_keycode(2)
et c ...
Кажется, что ничего не происходит.
Есть ли кто-нибудь, кто знает хороший учебник или статью, которая может объяснить мне, как печатать текст в текстовом поле приложения для смартфона Android, используя клавиатуру вместо метода send_keys и ActionChains?
Не могли бы вы помочь мне, пожалуйста, чтобы найти путь?