def add_phone_number_to_he_contacts(): """添加本机号码到和通讯录""" 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 phone_number = current_mobile().get_cards(CardType.CHINA_MOBILE)[0] time.sleep(3) if not osp.is_exist_specify_element_by_name(phone_number): osp.click_specify_element_by_name("添加联系人") time.sleep(2) osp.click_specify_element_by_name("手动输入添加") osp.input_contacts_name("admin") osp.input_contacts_number(phone_number) osp.click_confirm() osp.wait_for_page_load() osp.click_back() wbp.wait_for_workbench_page_load()
def create_he_contacts2(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) for name, number in contacts: if not osp.is_exist_specify_element_by_name(name): osp.click_specify_element_by_name("添加联系人") time.sleep(4) osp.click_specify_element_by_name("手动输入添加") osp.input_contacts_name(name) osp.input_contacts_number(number) osp.click_confirm() time.sleep(2) osp.click_back() osp.click_back() wbp.wait_for_workbench_page_load() mp.open_message_page() mp.wait_for_page_load()
def add_phone_number_to_department(department_name): """添加本机号码到指定部门""" osp = OrganizationStructurePage() osp.click_specify_element_by_name("添加联系人") time.sleep(2) osp.click_specify_element_by_name("手动输入添加") osp.input_contacts_name("本机测试") phone_number = current_mobile().get_cards(CardType.CHINA_MOBILE)[0] osp.input_contacts_number(phone_number) osp.hide_keyboard() # 完成 osp.click_confirm() # 返回4次 time.sleep(1) osp.click_close() time.sleep(1) osp.click_back()
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()
def test_ZZJG_0003(self): """手动添加联系人""" # 1、点击“组织架构”应用 # 2、点击“添加联系人” # 3、点击“手动输入添加” # 4、输入姓名:测试号 # 5、输入主手机:15220089861 # 6、点击“完成” osp = OrganizationStructurePage() osp.wait_for_page_load() if not osp.swipe_and_find_element("yyx"): osp.click_text("添加联系人") time.sleep(1) osp.click_text("手动输入添加") time.sleep(1) osp.input_contacts_name("yyx") osp.input_contacts_number("18920736596") time.sleep(2) osp.click_text("完成") if not osp.is_toast_exist("成功"): raise AssertionError("手动添加失败") osp.wait_for_page_load() else: print("已存在联系人yyx")