selenide+appium (IOS) рестарт приложения не закрыая сессию

Использую Selenide для IOS тестов на Appium. Использую WebDriverProvider.
В тесте необходимо в рамках одной сессии перезапустить приложение.

Я попытался сделать close(); но он обрывает сессию вебдрайвера. closeWindow(); не имплемениторван для Appium как я понимаю.

Кто сталкивался и какие есть варианты?
Не использовать WebDriverProvider?

Незнаю что там с селениде, но есть обычный аппиумовский метод для этого
https://appium.io/docs/en/commands/device/app/launch-app/

2 лайка

Ну так и пусть обрывает. В чём проблема-то?
Вызови снова open(), селенид снова дёрнет твой провайдер и откроет приложение.

2 лайка

Проблема вот в чем.
Тесты запускаются ремоут на саус лабе.
При вызове open() саус лабс поднимает новый инстанс симулятора и снова ставит на него апп.
Тест должен проверять разыне флоу при первом и повторных запусках приложения.

А, ну тогда можно использовать аппиумовский метод, как подсказали выше:

((AppiumDriver) getWebDriver()).launchApp();
1 лайк