Поднимите клавиатуру, когда Appium не хочет? - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть тест, который открывает панель поиска, которая, как предполагается, для вызова клавиатуры, работает без проблем, когда не запускается в appium.Но при запуске в качестве теста обычно возникает ошибка WebDriverException: «Клавиатура не найдена».

Connect Hardware Keyboard на симуляторе отключено

У меня есть код для попытки решить проблему:

 try:
        search_bar.send_keys(search_term + "\n")
 except WebDriverException:
        import pdb; pdb.set_trace()

но не знаете, что вставить в except ?, кто-нибудь знает, как нажимать CMD + K на клавиатуре, поскольку это на самом деле вызывает клавиатуру?Или используйте send_keys с отсутствием клавиатуры…

Версия Appium: v1.11.1 (также не работает на v1.10)

Устройство: iPhone XR Simulator

Язык: Python3

Спасибо за помощь

1 Ответ

0 голосов
/ 21 февраля 2019

Если вы хотите показать клавиатуру, вы должны нажать на строку поиска, как обычно.Вы можете сделать это с помощью

search_bar.click()
search_bar.sendKey("any text")

вы должны не добавить unicodeKeyboard и resetKeyboard в своих DesiredCapabilities

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