Exemple #1
0
    def measure(webdriver, interaction):
        login_page = Login(webdriver)
        @print_timing
        # TODO do we need this unused argument? Suggest rewriting without using the same function names and inner funcs
        def measure(webdriver, interaction):
            login_page.go_to()
        measure(webdriver, "selenium_login:open_login_page")

        @print_timing
        def measure(webdriver, interaction):
            login_page.set_credentials(username=datasets['username'], password=datasets['password'])
            if login_page.is_first_login():
                login_page.first_login_setup(interaction)
            login_page.wait_for_page_loaded(interaction)
        measure(webdriver, "selenium_login:login_and_view_dashboard")
Exemple #2
0
    def measure():
        login_page = Login(webdriver)

        @print_timing("selenium_login:open_login_page")
        def sub_measure():
            login_page.go_to()

        sub_measure()

        @print_timing("selenium_login:login_and_view_dashboard")
        def sub_measure():
            login_page.set_credentials(username=datasets['username'],
                                       password=datasets['password'])
            if login_page.is_first_login():
                login_page.first_login_setup()
            login_page.wait_for_page_loaded()

        sub_measure()