def setUp_test_ZYSX_0001(): Preconditions.select_mobile('Android-移动') mp = MessagePage() mp.wait_for_page_load() if mp.is_on_this_page(): mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() # 查找并点击所有展开元素 wbp.find_and_click_open_element() if wbp.is_text_present("ateam7272"): wbp.click_setting_icon() wbp.click_text_or_description("默认团队") wbp.click_text_or_description("测试团队1") wbp.click_text_or_description("确定") time.sleep(2) wbp.click_setting_back() wbp.click_message_icon() Preconditions.enter_important_matters_page() return imp = ImportantMattersPage() if imp.is_on_important_matters_page(): current_mobile().hide_keyboard_if_display() else: current_mobile().launch_app() Preconditions.make_already_in_message_page() Preconditions.enter_important_matters_page()
def enter_workbench_page(): """进入工作台首页""" mp = MessagePage() mp.wait_for_page_load() mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_page_load()
def enter_group_messenger_page(): """进入群发信使首页""" mp = MessagePage() mp.wait_for_page_load() mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_page_load() wbp.click_add_group_messenger()
def enter_workbench_page(): """进入工作台首页""" mp = MessagePage() mp.wait_for_page_load() mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() # 查找并点击所有展开元素 wbp.find_and_click_open_element()
def enter_group_messenger_page(): """进入群发信使首页""" mp = MessagePage() mp.wait_for_page_load() mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() # 查找并点击所有展开元素 wbp.find_and_click_open_element() wbp.click_add_group_messenger() n = 1 # 解决工作台不稳定问题 while not wbp.page_should_contain_text2("新建短信"): wbp.click_group_messenger() n += 1 if n > 20: break
def enter_important_matters_page(): """进入重要事项首页""" mp = MessagePage() mp.wait_for_page_load() mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() # 查找并点击所有展开元素 wbp.find_and_click_open_element() wbp.click_add_important_matters() imp = ImportantMattersPage() # 解决工作台不稳定问题 n = 1 while not imp.page_should_contain_text2("新建事项"): imp.click_back() wbp.wait_for_workbench_page_load() wbp.click_important_items() n += 1 if n > 20: break
def enter_mobile_attendance_page(): """进入移动出勤首页""" mp = MessagePage() mp.wait_for_page_load() mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() # 查找并点击所有展开元素 wbp.find_and_click_open_element() wbp.click_add_mobile_attendance() # 解决工作台不稳定问题 map = MobileAttendancePage() n = 1 while not map.page_should_contain_text2("考勤签到"): map.click_back() wbp.wait_for_workbench_page_load() wbp.click_mobile_attendance() n += 1 if n > 20: break
def enter_attendance_card_page(): """进入考勤打卡首页""" mp = MessagePage() mp.wait_for_page_load() mp.click_workbench() wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() # 查找并点击所有展开元素 wbp.find_and_click_open_element() wbp.click_add_attendance_card() acp = AttendanceCardPage() # 解决工作台不稳定问题 n = 1 while not acp.page_should_contain_text2("考勤组"): acp.click_back_by_android() wbp.wait_for_workbench_page_load() wbp.click_attendance_card() n += 1 if n > 20: break # 确保已经加入考勤组 if not acp.is_on_attendance_card_page(): acp.click_text("新建考勤组") time.sleep(2) if acp.is_text_present("始终允许"): acp.click_text("始终允许") time.sleep(2) acp.click_text("请选择") time.sleep(5) acp.click_text("全选") time.sleep(1) acp.click_text("确认") time.sleep(1) acp.click_create_attendance_group_button() time.sleep(5) acp.click_back() acp.wait_for_page_load()