def test_YDCQ_0010(self): """点击顶部关闭按钮""" map = MobileAttendancePage() # 等待移动出勤首页加载 map.wait_for_page_load() map.click_field_attendance() time.sleep(2) # 点击顶部【x】 map.click_close() wbp = WorkbenchPage() # 1.等待工作台首页加载 wbp.wait_for_workbench_page_load() wbp.click_mobile_attendance() map.wait_for_page_load()
def test_YDCQ_0009(self): """点击顶部返回键""" map = MobileAttendancePage() # 等待移动出勤首页加载 map.wait_for_page_load() # 移动出勤首页点击顶部【<】 map.click_back() wbp = WorkbenchPage() # 1.等待工作台首页加载 wbp.wait_for_workbench_page_load() wbp.click_mobile_attendance() map.wait_for_page_load() map.click_field_attendance() time.sleep(2) # 其他页面点击顶部【<】 map.click_back() # 2.等待移动出勤首页加载 map.wait_for_page_load()
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