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()
示例#2
0
    def enter_workbench_page():
        """进入工作台首页"""

        mp = MessagePage()
        mp.wait_for_page_load()
        mp.click_workbench()
        wbp = WorkbenchPage()
        wbp.wait_for_page_load()
示例#3
0
    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()
示例#4
0
    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()
示例#5
0
    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
示例#6
0
    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
示例#7
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
    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()