Пример #1
0
 def create_he_contacts_for_sub_department(departmentName, contacts):
     """手动输入联系人创建为团队联系人-子部门手动添加联系人"""
     mp = MessagePage()
     mp.wait_for_page_load()
     mp.open_workbench_page()
     wbp = WorkbenchPage()
     wbp.wait_for_workbench_page_load()
     wbp.click_organization()
     osp = OrganizationStructurePage()
     n = 1
     # 解决工作台不稳定问题
     while not osp.page_should_contain_text2("添加联系人"):
         osp.click_back()
         wbp.wait_for_workbench_page_load()
         wbp.click_organization()
         n += 1
         if n > 20:
             break
     time.sleep(3)
     # 进入部门 - subdepart
     osp.click_specify_element_by_name2(departmentName)
     time.sleep(2)
     osp.click_specify_element_by_name2("添加联系人")
     time.sleep(2)
     for name, number in contacts:
         # if not osp.is_exist_specify_element_by_name(name):
         osp.click_specify_element_by_name2("手动输入添加")
         osp.input_contacts_name(name)
         osp.input_contacts_number(number)
         osp.click_specify_element_by_name2("完成")
         time.sleep(3)
         if osp.is_text_present("手动输入添加"):
             continue
         else:
             osp.click_back_by_android()
             # time.sleep(1)
             # osp.click_specify_element_by_name("确认")
     # osp.click_back()
     # 关闭
     osp.click_close()
     wbp.wait_for_workbench_page_load()
     mp.open_message_page()
     mp.wait_for_page_load()
Пример #2
0
 def create_sub_department(departmentName="bm0"):
     """从消息列表开始创建子部门并添加部门成员"""
     WorkbenchPreconditions.enter_organization_page()
     osp = OrganizationStructurePage()
     osp.wait_for_page_load()
     osp.click_specify_element_by_name2("添加子部门")
     osp.wait_for_sub_department_page_load()
     osp.input_sub_department_name(departmentName)
     osp.click_specify_element_by_name2("完成")
     time.sleep(3)
     # if osp.is_toast_exist("部门已存在,请勿重复添加"):
     if osp.is_text_present("部门属性"):
         osp.click_back_by_android(2)
     else:
         osp.wait_for_page_load()
         time.sleep(2)
         osp.click_specify_element_by_name(departmentName)
         time.sleep(1)
         osp.click_specify_element_by_name2("添加联系人")
         time.sleep(1)
         osp.click_specify_element_by_name2("从手机通讯录添加")
         time.sleep(2)
         sc = SelectContactsPage()
         slc = SelectLocalContactsPage()
         # 选择联系人
         names = slc.get_contacts_name_list()
         time.sleep(2)
         sc.click_one_contact(names[0])
         sc.click_one_contact(names[1])
         sc.click_one_contact(names[2])
         # slc.click_one_contact("和飞信电话")
         slc.click_sure()
         slc.click_back_by_android(3)
         # if not slc.is_toast_exist("操作成功"):
         #     raise AssertionError("操作不成功")
     workbench = WorkbenchPage()
     workbench.open_message_page()