Exemplo n.º 1
0
def login(webdriver, datasets):
    setup_run_data(datasets)

    @print_timing("selenium_agent_login")
    def measure():
        login_page = Login(webdriver)

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

        sub_measure()

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

        sub_measure()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
Exemplo n.º 2
0
def view_queues_small(webdriver, datasets):
    browse_queues_page = ViewQueue(
        webdriver,
        project_key=datasets['small_project_key'],
        queue_id=datasets['all_open_queue_id_small'])
    view_queues_form_diff_projects_size(browse_queues_page,
                                        project_size='small')
    PopupManager(webdriver).dismiss_default_popup()
Exemplo n.º 3
0
def agent_browse_projects(webdriver, datasets):
    browse_projects_page = BrowseProjects(webdriver)

    @print_timing('selenium_agent_browse_projects')
    def measure():
        browse_projects_page.go_to()
        browse_projects_page.wait_for_page_loaded()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
def view_request(webdriver, datasets):
    customer_request_page = ViewCustomerRequest(webdriver, request_key=datasets['request_key'])

    @print_timing('selenium_agent_view_request')
    def measure():
        customer_request_page.go_to()
        customer_request_page.wait_for_page_loaded()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
def insight_main_page(webdriver, datasets):
    view_insight_main_page = InsightLogin(webdriver)

    @print_timing("selenium_agent_insight_view_main_page")
    def measure():
        view_insight_main_page.go_to()
        view_insight_main_page.submit_login(username=datasets['agent_username'], password=datasets['agent_password'])

    measure()
    PopupManager(webdriver).dismiss_default_popup()
def view_customers(webdriver, datasets):
    browse_customers_page = BrowseCustomers(webdriver, project_key=datasets['random_project_key'])

    @print_timing('selenium_agent_view_customers')
    def measure():
        browse_customers_page.go_to()
        browse_customers_page.wait_for_page_loaded()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
def view_report_workload_small(webdriver, datasets):
    workload_report = Report.view_workload_report(webdriver, project_key=datasets['small_project_key'])

    @print_timing('selenium_agent_view_report_workload_small')
    def measure():
        workload_report.go_to()
        workload_report.wait_for_page_loaded()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
def insight_view_queue_insight_column(webdriver, datasets):
    insight_random_queue_page = InsightViewQueue(webdriver, project_key=datasets['random_project_key'])

    @print_timing('selenium_agent_insight_view_queue_with_insight_column')
    def measure():
        insight_random_queue_page.go_to()
        insight_random_queue_page.wait_for_page_loaded()
        insight_random_queue_page.view_random_queue_with_insight()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
def insight_create_new_object(webdriver, datasets):
    insight_new_object_page = InsightNewObject(webdriver)

    @print_timing('selenium_agent_insight_create_new_object')
    def measure():
        insight_new_object_page.wait_for_page_loaded()
        insight_new_object_page.go_to_new_schema(datasets['schema_name'])
        insight_new_object_page.insight_create_new_objects()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
Exemplo n.º 10
0
def logout(webdriver, datasets):
    logout_page = Logout(webdriver)
    PopupManager(webdriver).dismiss_default_popup()

    @print_timing("selenium_agent_logout")
    def measure():
        logout_page.go_to()
        PopupManager(webdriver).dismiss_default_popup()
        logout_page.click_logout()
        logout_page.wait_for_page_loaded()

    measure()
def view_report_created_vs_resolved_small(webdriver, datasets):
    created_vs_resolved = Report.view_created_vs_resolved_report(
        webdriver, project_key=datasets['small_project_key'],
        created_vs_resolved_report_id=datasets['s_report_created_vs_resolved_id']
    )

    @print_timing('selenium_agent_view_report_created_vs_resolved_small')
    def measure():
        created_vs_resolved.go_to()
        created_vs_resolved.wait_for_page_loaded()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
def add_comment(webdriver, datasets):
    customer_request_page = ViewCustomerRequest(webdriver, request_key=datasets['request_key'])

    @print_timing('selenium_agent_add_comment')
    def measure():
        customer_request_page.go_to()
        customer_request_page.wait_for_page_loaded()

        @print_timing('selenium_agent_add_comment:add comment')
        def sub_measure():
            customer_request_page.add_request_comment(rte_status)

        sub_measure()

    measure()
    PopupManager(webdriver).dismiss_default_popup()
Exemplo n.º 13
0
 def measure():
     logout_page.go_to()
     PopupManager(webdriver).dismiss_default_popup()
     logout_page.click_logout()
     logout_page.wait_for_page_loaded()
 def measure():
     search_object_by_iql_page.go_to()
     search_object_by_iql_page.wait_for_page_loaded()
     PopupManager(webdriver).dismiss_default_popup()
     search_object_by_iql_page.search_object_by_iql()
 def measure():
     insight_delete_schema_page.go_to()
     insight_delete_schema_page.wait_for_page_loaded()
     PopupManager(webdriver).dismiss_default_popup()
     insight_delete_schema_page.delete_new_schema(datasets['schema_name'])
Exemplo n.º 16
0
 def click_admin_menu(self):
     self.click(self.__ADMIN_MENU)
     time.sleep(1)
     PopupManager(self.driver).dismiss_default_popup()