Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Как возвращать нужный экран при переходе с диалогового окна ?

java
appium
android
Теги: #<Tag:0x00007fedc74a85c8> #<Tag:0x00007fedc74a8438> #<Tag:0x00007fedc74a8280>

(Hulk) #1

Есть стандартное окно диалога с кнопками - отмена(остались на экране), выйти(ушли с экрана)
хочу это окно вынести в отдельный класс и использовать один для всех, так как много где использую это окно, но тут проблема:
при выходе у меня могут быть переходы на разные экраны(
и что тогда возвращать? есть какое то общее решение? типа возвращаем наследника BasePage или что нибудь такое?


(Баранов Иван) #2
  • Можно передавать в метод нужный класс и возвращать уже его созданный объект (использовать Generics)
  • Можно возвращать наследника BasePage, но будут видны только методы BasePage
  • Можно ничего не возвращать, а просто дальше в коде теста брать нужный PageObject