def delete_department_by_name(department_name): """删除指定部门""" 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(5) if osp.is_exist_specify_element_by_name(department_name): osp.click_specify_element_by_name(department_name) time.sleep(2) osp.click_specify_element_by_name("更多") time.sleep(2) osp.click_specify_element_by_name("部门设置") time.sleep(2) osp.click_delete() osp.click_sure() osp.click_back() wbp.wait_for_workbench_page_load()
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()