Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
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()
Ejemplo n.º 6
0
    def navigate_to(self):
        nav_menu = NavigationMenu(self.context.driver)
        nav_menu.navigate_to_page("Unpublished Ads")

        return self