def test_QFXS_0019(self): """联系人姓名(全名)精准搜索""" gmp = GroupMessengerPage() # 等待群发信使首页加载 gmp.wait_for_page_load() gmp.click_new_message() nmp = NewMessagePage() # 等待群发信使->新建短信页面加载 nmp.wait_for_page_load() nmp.click_add_icon() sccp = SelectCompanyContactsPage() # 等待群发信使->新建短信->选择联系人页面加载 sccp.wait_for_page_load() search_name = "大佬1" # 输入查找信息 sccp.input_search_message(search_name) time.sleep(2) # 1.检查搜索结果是否精准匹配关键字 self.assertEquals(sccp.is_search_contacts_name_full_match(search_name), True) # 选择搜索结果 sccp.click_contacts_by_name(search_name) # 2.搜索栏是否清空,是否出现已选人名和头像,是否展示已选人数/上限人数 self.assertEquals(sccp.is_clear_search_box(search_name), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_contacts_image("佬1"), True) self.assertEquals(sccp.is_exist_select_and_all("1"), True) sccp.click_back() time.sleep(2) if sccp.is_exist_corporate_name(): sccp.click_back_by_android() nmp.wait_for_page_load() nmp.click_back() # 等待群发信使首页加载 gmp.wait_for_page_load()
def test_QFXS_0020(self): """联系人姓名(非全名)模糊搜索""" gmp = GroupMessengerPage() # 等待群发信使首页加载 gmp.wait_for_page_load() gmp.click_new_message() nmp = NewMessagePage() # 等待群发信使->新建短信页面加载 nmp.wait_for_page_load() nmp.click_add_icon() sccp = SelectCompanyContactsPage() # 等待群发信使->新建短信->选择联系人页面加载 sccp.wait_for_page_load() search_name = "佬1" # 输入查找信息 sccp.input_search_message(search_name) # 1.检查搜索结果是否模糊匹配关键字 self.assertEquals(sccp.is_search_contacts_name_match(search_name), True) # 选择搜索结果 sccp.click_name_attribute_by_name(search_name) # 2.搜索栏是否清空,是否出现已选人名和头像,是否展示已选人数/上限人数 self.assertEquals(sccp.is_clear_search_box(search_name), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_contacts_image("佬1"), True) self.assertEquals(sccp.is_exist_select_and_all("1"), True) sccp.click_back_button() sccp.click_back_button() nmp.wait_for_page_load() nmp.click_back_button() # 等待群发信使首页加载 gmp.wait_for_page_load()
def test_QFXS_0018(self): """6-10位数字可支持模糊搜索匹配结果""" gmp = GroupMessengerPage() # 等待群发信使首页加载 gmp.wait_for_page_load() gmp.click_new_message() nmp = NewMessagePage() # 等待群发信使->新建短信页面加载 nmp.wait_for_page_load() nmp.click_add_icon() sccp = SelectCompanyContactsPage() # 等待群发信使->新建短信->选择联系人页面加载 sccp.wait_for_page_load() search_number = "13800138" # 输入查找信息 sccp.input_search_message(search_number) time.sleep(2) # 1.检查搜索结果是否模糊匹配关键字 self.assertEquals(sccp.is_search_contacts_number_match(search_number), True) # 选择搜索结果 sccp.click_contacts_by_number("13800138005") # 2.是否成功选中,输入框是否自动清空 self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_clear_search_box(search_number), True) sccp.click_back() time.sleep(2) if sccp.is_exist_corporate_name(): sccp.click_back_by_android() nmp.wait_for_page_load() nmp.click_back() # 等待群发信使首页加载 gmp.wait_for_page_load()
def test_QFXS_0017(self): """11位号码精准搜索""" gmp = GroupMessengerPage() # 等待群发信使首页加载 gmp.wait_for_page_load() gmp.click_new_message() nmp = NewMessagePage() # 等待群发信使->新建短信页面加载 nmp.wait_for_page_load() nmp.click_add_icon() sccp = SelectCompanyContactsPage() # 等待群发信使->新建短信->选择联系人页面加载 sccp.wait_for_page_load() search_number = "13800138005" # 输入查找信息 sccp.input_search_message(search_number) # 1.检查搜索结果是否完全匹配关键字 self.assertEquals( sccp.is_search_contacts_number_full_match(search_number), True) # 选择搜索结果 sccp.click_name_attribute_by_name(search_number) # 2.是否成功选中,输入框是否自动清空 self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_clear_search_box(search_number), True) sccp.click_back_button() sccp.click_back_button() nmp.wait_for_page_load() nmp.click_back_button() # 等待群发信使首页加载 gmp.wait_for_page_load()