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()
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()
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()
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()
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'])
def click_admin_menu(self): self.click(self.__ADMIN_MENU) time.sleep(1) PopupManager(self.driver).dismiss_default_popup()