def given_app_displays_page(context, page): current_page = get_page_context() if current_page != page: context.page = get_page_navigation(context, 'Navigation') context.page.navigate_to(context, page) context.page = get_page_object(context, page) context.page.page_is_displayed()
def given_user_accessed_signin_from(context, current_page, desired_page): context.page = get_page_navigation(context, 'Navigation') context.page.navigate_to(context, desired_page) if desired_page == navigation_switch.get('HOME_SCREEN'): context.page.element_tap(home_switch.get('SIGNIN_BUTTON'), 'button', 40, HomePage_locators) elif desired_page == navigation_switch.get('MYTRIPS_SCREEN'): context.page.element_tap(mytrips_switch.get('SIGNIN_BUTTON'), 'button', 40, MyTripsPage_locators) elif desired_page == navigation_switch.get('MORE_SCREEN'): context.page.element_tap(more_switch.get('SIGNIN_BUTTON'), 'button', 40, MorePage_locators) context.page = get_page_object(context, current_page) context.page.page_is_displayed()
def when_user_selects_day_from_home(context, day, prompt): current_page = get_page_context() context.page = get_page_navigation(context, 'Navigation') context.page.navigate_to(context, prompt) if prompt == navigation_switch.get('IDA_PAGE'): context.page.element_tap(ida_switch.get('DAY_BUTTON'), 'button', 40, IdaPage_locators) else: context.page.element_tap(volta_switch.get('DAY_BUTTON'), 'button', 40, VoltaPage_locators) context.page.navigate_to(context, current_page) context.page = get_page_object(context, current_page)
def when_user_selects_month_from_home(context, month, prompt): current_page = get_page_context() context.page = get_page_navigation(context, 'Navigation') context.page.navigate_to(context, prompt) if prompt == navigation_switch.get('IDA_PAGE'): context.page.select(ida_switch.get('MONTH_BUTTON'), 'button', ida_switch.get(month), 40, IdaPage_locators) else: context.page.select(volta_switch.get('MONTH_BUTTON'), 'button', volta_switch.get(month), 40, VoltaPage_locators) context.page.navigate_to(context, current_page) context.page = get_page_object(context, current_page)
def then_app_display_prompt(context, page): context.page = get_page_object(context, page) context.page.page_is_displayed()
def then_website_display_screen(context, page): context.page = get_page_object(context, page) context.page.page_is_displayed()
def given_website_displays_page(context, page): context.page = get_page_navigation(context, 'Navigation') context.page.navigate_to(context, page) context.page = get_page_object(context, page) context.page.page_is_displayed()