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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)