def setUpClass(cls): Preconditions.select_mobile('Android-移动') # 导入测试联系人、群聊 fail_time1 = 0 flag1 = False import dataproviders while fail_time1 < 2: try: required_contacts = dataproviders.get_preset_contacts() conts = ContactsPage() current_mobile().hide_keyboard_if_display() Preconditions.make_already_in_message_page() conts.open_contacts_page() try: if conts.is_text_present("发现SIM卡联系人"): conts.click_text("显示") except: pass for name, number in required_contacts: # 创建联系人 conts.create_contacts_if_not_exits(name, number) required_group_chats = dataproviders.get_preset_group_chats() conts.open_group_chat_list() group_list = GroupListPage() for group_name, members in required_group_chats: group_list.wait_for_page_load() # 创建群 group_list.create_group_chats_if_not_exits( group_name, members) group_list.click_back() conts.open_message_page() flag1 = True except: fail_time1 += 1 if flag1: break # 导入团队联系人、企业部门 fail_time2 = 0 flag2 = False while fail_time2 < 2: try: Preconditions.make_already_in_message_page() contact_names = ["大佬1", "大佬2", "大佬3", "大佬4"] Preconditions.create_he_contacts(contact_names) contact_names2 = [("b测算", "13800137001"), ("c平5", "13800137002"), ('哈 马上', "13800137003"), ('陈丹丹', "13800137004"), ('alice', "13800137005"), ('郑海', "13802883296")] Preconditions.create_he_contacts2(contact_names2) department_names = ["测试部门1", "测试部门2"] Preconditions.create_department_and_add_member( department_names) flag2 = True except: fail_time2 += 1 if flag2: break
def enter_contact_details(self, name): """进入联系人详情界面""" GroupListPage().open_contacts_page() for i in range(10): time.sleep(2) if self.is_text_present(name): self.click_text(name) break else: self.page_up()
def setUpClass(cls): Preconditions.select_mobile('Android-移动') # 导入测试联系人、群聊 fail_time1 = 0 flag1 = False import dataproviders while fail_time1 < 2: try: required_contacts = dataproviders.get_preset_contacts() conts = ContactsPage() current_mobile().hide_keyboard_if_display() Preconditions.make_already_in_message_page() conts.open_contacts_page() try: if conts.is_text_present("发现SIM卡联系人"): conts.click_text("显示") except: pass for name, number in required_contacts: # 创建联系人 conts.create_contacts_if_not_exits_new(name, number) required_group_chats = dataproviders.get_preset_group_chats() conts.open_group_chat_list() group_list = GroupListPage() for group_name, members in required_group_chats: group_list.wait_for_page_load() # 创建群 group_list.create_group_chats_if_not_exits( group_name, members) group_list.click_back() conts.open_message_page() flag1 = True except: fail_time1 += 1 if flag1: break # 导入团队联系人 fail_time2 = 0 flag2 = False while fail_time2 < 2: try: Preconditions.make_already_in_message_page() contact_names = ["大佬1", "大佬2", "大佬3", "大佬4"] Preconditions.create_he_contacts(contact_names) flag2 = True except: fail_time2 += 1 if flag2: break