def test_KQDK_0006(self): """点击顶部返回键,返回到上一级页面""" acp = AttendanceCardPage() acp.wait_for_page_load() acp.click_back() wbp = WorkbenchPage() # 1.等待工作台首页加载 wbp.wait_for_workbench_page_load() wbp.click_attendance_card() # 解决工作台不稳定问题 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 acp.wait_for_page_load() acp.click_help_icon() time.sleep(2) acp.click_back() # 2.等待考勤打卡首页加载 acp.wait_for_page_load()
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()