Как набирать текст с помощью клавиатуры Android с Appium и Python? - PullRequest
0 голосов
/ 16 февраля 2020

Введение

Я разрабатываю скрипт в 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?

Не могли бы вы помочь мне, пожалуйста, чтобы найти путь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...