def create_contacts_if_not_exits(self, name, number): """ 导入联系人数据 :param name: :param number: :return: """ from pages import ContactDetailsPage detail_page = ContactDetailsPage() self.wait_for_page_load() # 创建联系人 self.click_search_box() from pages import ContactListSearchPage contact_search = ContactListSearchPage() contact_search.wait_for_page_load() contact_search.input_search_keyword(name) if contact_search.is_contact_in_list(name): contact_search.click_back() else: contact_search.click_back() self.click_add() from pages import CreateContactPage create_page = CreateContactPage() create_page.wait_for_page_load() create_page.hide_keyboard_if_display() create_page.create_contact(name, number) detail_page.wait_for_page_load() detail_page.click_back_icon()
def tearDown_test_QYTXL_0016(): """恢复环境""" Preconditions.make_already_in_message_page() mp = MessagePage() mp.open_contacts_page() cp = ContactsPage() cp.wait_for_page_load() # 删除指定联系人 cp.click_search_box() name = "陈丹丹" contact_search = ContactListSearchPage() contact_search.wait_for_page_load() contact_search.input_search_keyword(name) if contact_search.is_contact_in_list(name): cp.select_contacts_by_name(name) cdp = ContactDetailsPage() cdp.wait_for_page_load() cdp.click_edit_contact() time.sleep(1) current_mobile().hide_keyboard_if_display() time.sleep(1) cdp.change_delete_number() cdp.click_sure_delete() contact_search.click_back() cp.wait_for_page_load() mp.open_workbench_page() wbp = WorkbenchPage() # 返回工作台 wbp.wait_for_workbench_page_load()
def create_contacts_if_not_exits(self, name, number): """ 导入联系人数据 :param name: :param number: :return: """ from pages import ContactDetailsPage detail_page = ContactDetailsPage() self.wait_for_page_load() # 创建联系人 self.click_search_box() from pages import ContactListSearchPage contact_search = ContactListSearchPage() contact_search.wait_for_page_load() contact_search.input_search_keyword(name) if contact_search.is_contact_in_list(name): contact_search.click_back() else: contact_search.click_back() self.click_element(self.__class__.__locators['联系-手机联系人']) self.click_add() from pages import CreateContactPage create_page = CreateContactPage() create_page.wait_for_page_load() create_page.hide_keyboard_if_display() create_page.create_contact(name, number) detail_page.wait_for_page_load() detail_page.click_back_icon() time.sleep(1) # current_mobile().back() self.click_back()