Пример #1
0
    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()
Пример #2
0
    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()
Пример #3
0
    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