def step_impl_validate_logged_in(context): """ :type context: behave.runner.Context """ driver = Driver() loginpage = LoginPage(driver) driver = loginpage.log_in() context.adsdesignpage = AdDesignPage(driver) context.navmenu = NavigationMenu(driver)
def step_impl(context): """ :type context: behave.runner.Context """ is_headless = context.config.userdata.get("headless", None) driver = Driver(is_headless) loginpage = LoginPage(driver) driver = loginpage.log_in() context.navmenu = NavigationMenu(driver) context.adsdesignpage = AdDesignPage(driver) context.navmenu.navigate_to_page("Ad Designs") context.adsdesignpage.verify_on_ad_design_page()
def step_impl(context): """ :type context: behave.runner.Context """ is_headless = context.config.userdata.get("headless", None) driver = Driver(is_headless) loginpage = LoginPage(driver) driver = loginpage.log_in() context.navmenu = NavigationMenu(driver) context.audiencepage = AudiencePage(driver) context.navmenu.navigate_to_page("Audience") context.audiencepage.verify_on_audiences_page() context.audiencepage.verify_audiences_page_is_paginated()
def perform_as(self, actor): actions = (Open(self.context).page(self.context.page_name), Fill(self.context).value(actor.email).into_field( self.context.login_page_locators.username_field), Fill(self.context).value(actor.password).into_field( self.context.login_page_locators.password_field), Click(self.context).element( self.context.login_page_locators.submit_btn)) if self.context.page_name: actions += (NavigationMenu(self.context.driver, self.context.page_name), WaitForOverlayToDisappear(self.context).element( self.context.optimization_locators.overlay)) return actor.attempts_to("dummy", *actions)
def step_impl(context, adtype_id): """ :type adtype_id: str :type context: behave.runner.Context """ is_headless = context.config.userdata.get("headless", None) driver = Driver(is_headless) loginpage = LoginPage(driver) driver = loginpage.log_in() context.navmenu = NavigationMenu(driver) context.adsdesignpage = AdDesignPage(driver) context.navmenu.navigate_to_page("Ad Designs") context.adsdesignpage.verify_on_ad_design_page() context.adsdesignpage.click_create_ad_design_button() if adtype_id == 'leadAd': context.adsdesignpage.select_page('Test page') context.adsdesignpage.click_box(adtype_id) context.adsdesignpage.click_btn("Next") context.ad_type = adtype_id + "Type" context.adsdesignpage.screen_is_displayed(context.ad_type) context.popup_window = PopUpWindow(driver) context.design_count = context.adsdesignpage._get_design_count()
def navigate_to(self): nav_menu = NavigationMenu(self.context.driver) nav_menu.navigate_to_page("Unpublished Ads") return self