Как перейти обратно в IOS?
Если я нажму на Contact Us
ссылка в моем приложении, откроется почтовый клиент. У меня нет кнопки назад, чтобы вернуться в мое приложение. Я могу перемещаться обратно в Android с помощью
((AndroidDriver) driver).pressKeyCode(AndroidKeyCode.BACK);
Есть ли в iOS аналогичный способ навигации назад?
4 ответа
Пользователь Селен Навигация назад это работает в Appium также.
driver.navigate().back()
Я не думаю, что есть какой-то ключ, как в Android, чтобы вернуться в iOS. Может быть, вы можете нажать x, y расположение кнопки "Назад" на экране, используя функцию driver.tap.
Xpath:private PointOption iosBackButtonLocationInUpperLeftCorner = PointOption.point(36, 36) // Специально для iPhone 12 Pro Max
Используйте это в своем методе:new TouchAction(driver) .press (iosBackButtonLocationInUpperLeftCorner).release(). Perform()
Используя инструмент appiums automator, вы можете найти координаты того места, где вам нужно снова щелкнуть. Иногда для ios это в строке состояния. Используйте приведенный выше код и введите координаты, которые вы хотите нажать. Должно сработать.
driver.navigate(). назад (); Это сработало для меня в iPhone 12 (14,5)