def answer_inactivity_prompt(self, inactivity_duration, choice): if inactivity_duration > 360: pass else: interactions.is_element_displayed(self, elements.inactivity_prompt) if choice == "accept": interactions.press(self, elements.inactivity_accept_btn) elif choice == "cancel": interactions.press(self, elements.inactivity_cancel_btn)
def open_thumbnails_and_calculate_duration(self, duration, choice): thumbnails_start_time = reporting.set_time_marker() interactions.press(self, elements.thumbnails_btn) interactions.wait(duration) if duration > 300: answer_inactivity_prompt(self, duration, choice) interactions.wait(1) else: interactions.press(self, elements.thumbnails_btn) interactions.wait(1) thumbnails_end_time = reporting.set_time_marker() thumbnails_duration_in_seconds = reporting.get_duration_in_seconds(thumbnails_start_time, thumbnails_end_time) session_info.info_dict['thumbnails_duration_in_seconds'] = str(thumbnails_duration_in_seconds)
def make_valid_session(self, condition, session_type, scenario_code): session_info.reset_session_info() session_info.info_dict['scenario_code'] = scenario_code interactions.press(self, elements.product) interactions.wait(3) if interactions.is_element_displayed(self, elements.presentations_activity): interactions.press(self, elements.product) valid_session_conditional_helper(self, condition, session_type) interactions.wait(1) interactions.press(self, elements.home_btn) interactions.wait(1)
def assign(self, assignation_type): interactions.wait(1) interactions.press(self, elements.detail_btn) interactions.wait(1) if assignation_type == "as_study": interactions.press(self, elements.study_session_btn) elif assignation_type == "to_doctor": interactions.press(self, elements.assign_detail_btn) interactions.wait(1) doctors_list = interactions.get_elements_list(self, elements.doctors_list) doctors_list[2].click() interactions.press(self, elements.workplace) interactions.press(self, elements.submit_detail_btn) interactions.press(self, elements.close_detail_btn)
def swipe_rest_of_slides_and_press_home_btn(self, current_slide): interactions.swipe_rest_of_slides(self, current_slide, "left", 7) interactions.wait(1) interactions.press(self, elements.home_btn) interactions.wait(1)