#android #selenium #android-uiautomator #python-appium
#Android #selenium #android-uiautomator #python-appium
Вопрос:
Я искал тот же симптом, но его нельзя исправить. Я использую appium для некоторой автоматизации с помощью UiAutomator1.
Каждый вызов кнопки «Назад»
driver.keyevent(4)
Произойдет сбой приложения (или выход) и переход на домашнюю страницу Android. Журнал кажется нормальным.
Однако кнопка возврата в эмуляторе в порядке.
Невозможно перейти на эту страницу, не нажав кнопку «Назад».
Как я могу нажать кнопку «Назад» или получить название представления и перейти к этому представлению напрямую? Спасибо.
Ответ №1:
Если вы хотите нажать на кнопку НАЗАД в Android, я думаю, следующий код будет работать нормально:
driver.pressKeyCode(AndroidKeyCode.BACK);
ссылка:
http://appium.io/docs/en/commands/device/keys/press-keycode
Комментарии:
1. Спасибо за ответ, но я все еще получаю ту же ошибку при pressskeycode
Ответ №2:
Я не знаю, как это исправить. Однако я использую другой способ решить мою проблему.
self.driver.start_activity("xxx", "xxx")
Возможно, это не лучшее решение, но оно может напрямую перейти к просмотру
Ответ №3:
Некоторое время назад возникла та же проблема, решаемая с помощью этого :
driver.navigate().back();
или вы также можете попробовать использовать это :
driver.back();