def test_QFXS_0013(self): """1、点击“+”,添加接收人 2、添加人数小于当前企业剩余条数""" mess = MessagePage() mess.open_workbench_page() wp = WorkbenchPage() wp.wait_for_page_load() # 点击群发信使 wp.click_group_messenger() # 等待页面加载 mgp = MessageGroupPage() mgp.wait_for_page_load() # 点击新建短信 mgp.click_build_message() mgp.wait_for_edit_message_page_load() # 点击收件人 mgp.click_addressee() # 点击指定联系人 sccp = SelectCompanyContactsPage() sccp.wait_for_page_load() sccp.click_text("和飞信电话") if not sccp.is_left_head_exit(): raise AssertionError("找不到搜索栏左侧被点击人员人名和头像") #返回 sccp.click_back() time.sleep(2) sccp.click_back() mgp.wait_for_edit_message_page_load() mgp.click_close()
def test_QFXS_0010(self): """1、搜索不存在的用户名称""" mess = MessagePage() mess.open_workbench_page() wp = WorkbenchPage() wp.wait_for_page_load() # 点击群发信使 wp.click_group_messenger() # 等待页面加载 mgp = MessageGroupPage() mgp.wait_for_page_load() # 点击新建短信 mgp.click_build_message() mgp.wait_for_edit_message_page_load() # 点击收件人 mgp.click_addressee() # 点击本机号码 sccp = SelectCompanyContactsPage() sccp.wait_for_page_load() import random a = str(random.random()) #搜索框输入不存在用户名 sccp.input_search_message(a) if not sccp.is_toast_exist("无搜索结果"): raise AssertionError("没有提示 无搜索结果") sccp.click_back() time.sleep(2) sccp.click_back() mgp.wait_for_edit_message_page_load() mgp.click_close()
def test_QFXS_0011(self): """1、再次点击头像,取消选择人员""" mess = MessagePage() mess.open_workbench_page() wp = WorkbenchPage() wp.wait_for_page_load() # 点击组织架构,添加联系人 wp.click_organization() org = Organization() org.wait_for_page_load() org.click_text("添加联系人") time.sleep(2) org.click_text("从手机通讯录添加") sccp = SelectCompanyContactsPage() sccp.wait_for_page_load() sccp.click_one_contact("和飞信电话") sccp.click_sure() org.wait_for_page_load() org.click_back() wp.wait_for_page_load() # 点击群发信使 wp.click_group_messenger() # 等待页面加载 mgp = MessageGroupPage() mgp.wait_for_page_load() # 点击新建短信 mgp.click_build_message() mgp.wait_for_edit_message_page_load() # 点击收件人 mgp.click_addressee() # 点击指定联系人 sccp = SelectCompanyContactsPage() sccp.wait_for_page_load() sccp.click_text("和飞信电话") time.sleep(3) sccp.click_text("和飞信电话") if sccp.is_left_head_exit(): raise AssertionError("搜索栏左侧被取消人员人名和头像没有被移除") #返回 sccp.click_back() time.sleep(2) sccp.click_back() mgp.wait_for_edit_message_page_load() mgp.click_close()
def test_QFXS_0025(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_content = " " # 输入查找信息 sccp.input_search_message(search_content) time.sleep(2) # 1.纯空格键不支持搜索匹配 self.assertEquals(sccp.is_exist_corporate_grade(), 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_0008(self): """1、点击用户本人头像""" mess = MessagePage() mess.open_workbench_page() wp = WorkbenchPage() wp.wait_for_page_load() #点击群发信使 wp.click_group_messenger() #等待页面加载 mgp = MessageGroupPage() mgp.wait_for_page_load() #点击新建短信 mgp.click_build_message() mgp.wait_for_edit_message_page_load() #点击收件人 mgp.click_addressee() #点击本机号码 sccp = SelectCompanyContactsPage() sccp.wait_for_page_load() phone_number = current_mobile().get_cards(CardType.CHINA_MOBILE)[0] sccp.click_text(phone_number) if not sccp.is_toast_exist("该联系人不可选"): raise AssertionError("没有toast提示该联系人不可选") sccp.click_back() time.sleep(2) sccp.click_back() mgp.wait_for_edit_message_page_load() mgp.click_close()
def test_QFXS_0007(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() # 1.进入多个部门,添加成员 sccp.click_accessibility_id_attribute_by_name("测试部门1") sccp.click_accessibility_id_attribute_by_name("大佬1") self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_and_all("1"), True) sccp.click_back_button() sccp.click_accessibility_id_attribute_by_name("测试部门2") sccp.click_accessibility_id_attribute_by_name("大佬2") self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True) # 2.各个部门添加成员是否累计 self.assertEquals(sccp.is_exist_select_and_all("2"), True) # 点击确定 sccp.click_sure_button() nmp.wait_for_page_load() self.assertEquals( nmp.is_exists_accessibility_id_attribute_by_name("大佬1"), True) self.assertEquals( nmp.is_exists_accessibility_id_attribute_by_name("大佬2"), True) nmp.click_back_button() nmp.click_no() # 等待群发信使首页加载 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 = "138005" # 输入查找信息 sccp.input_search_message(search_number) # 1.检查搜索结果是否模糊匹配关键字 self.assertEquals(sccp.is_search_contacts_number_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()
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) time.sleep(2) # 1.检查搜索结果是否完全匹配关键字 self.assertEquals( sccp.is_search_contacts_number_full_match(search_number), True) # 选择搜索结果 sccp.click_contacts_by_number(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() 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_contacts_quxinli_0026(self): # 导入团队联系人 fail_time2 = 0 flag2 = False while fail_time2 < 5: 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', "18826211112"), ('郑海', "13802883296"), ('测试啊', "+8618822883296"), ('测试啊2', "#*13800137004")] Preconditions.create_he_contacts2(contact_names2) flag2 = True except: fail_time2 += 1 if flag2: break Preconditions.make_already_in_message_page() # 点击‘通讯录’ mess = MessagePage() mess.open_contacts_page() # 1、点击通讯录,点击搜索输入框 mess.click_search() search_page = SearchPage() search_name = "陈丹丹" search_page.input_search_keyword(search_name) time.sleep(5) search_page.hide_keyboard() # 判定点 # 4、出现陈丹丹搜索结果,且陈丹丹高亮。 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_number_match(search_name), True) search_name = "alice" search_page.input_search_keyword(search_name) time.sleep(5) search_page.hide_keyboard() # 5、出现alice搜索结果,alice高亮显示 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_number_match(search_name), True) search_number = "13802883296" search_page.input_search_keyword(search_number) time.sleep(5) search_page.hide_keyboard() # 6、出现精准搜素结果。13802883296高亮显示 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_number_match(search_number), True) search_number = "138028" search_page.input_search_keyword(search_number) time.sleep(5) search_page.hide_keyboard() # 7、出现无此联系人提示 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_number_match(search_number), False)
def test_QFXS_0039(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() # 选择两位联系人 sccp.click_contacts_by_name("大佬1") sccp.click_contacts_by_name("大佬2") # 点击确定 sccp.click_sure_button() nmp.wait_for_page_load() nmp.click_add_icon() sccp.wait_for_page_load() # 1.跳转联系人选择器后,上次添加的联系人是否为已选中状态 self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True) sccp.click_contacts_by_name("大佬3") sccp.click_sure_button() nmp.wait_for_page_load() # 2.是否添加成功,已添加与新添加用户均展示正常 self.assertEquals(nmp.is_exist_text("大佬1"), True) self.assertEquals(nmp.is_exist_text("大佬2"), True) self.assertEquals(nmp.is_exist_text("大佬3"), True) nmp.click_back() time.sleep(2) nmp.click_no() # 等待群发信使首页加载 gmp.wait_for_page_load()
def test_QFXS_0016(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() time.sleep(2) # 输入查找信息 sccp.input_search_message("我的电脑") time.sleep(2) # 1.是否显示“无搜索结果” self.assertEquals(sccp.is_exist_text(), 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_0036(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() # 1.部门人数可以叠加,同一号码(不同姓名、不同部门)选择一个则其余都选上 sccp.click_department_by_name("测试部门1") sccp.click_contacts_by_name("大佬1") self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_and_all("1"), True) sccp.click_back() sccp.click_department_by_name("测试部门2") sccp.click_contacts_by_name("大佬2") self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True) self.assertEquals(sccp.is_exist_select_and_all("2"), True) sccp.click_back() time.sleep(1) sccp.click_back() time.sleep(1) if sccp.is_exist_corporate_name(): sccp.click_back_by_android() time.sleep(1) nmp.wait_for_page_load() nmp.click_back() # 等待群发信使首页加载 gmp.wait_for_page_load()
def test_QFXS_0033(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_number = "13800138005" # 输入查找信息 sccp.input_search_message(search_number) time.sleep(2) # 点击勾选搜索出的联系人头像 sccp.click_contacts_image() # 1.是否出现已选人名和头像,是否展示已选人数/上限人数 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_0031(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 = "c平5" # 1.输入查找信息,检查搜索结果是否精准匹配关键字 sccp.input_search_message(search_name) time.sleep(2) 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("平5"), True) self.assertEquals(sccp.is_exist_select_contacts_image("平5"), 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_0035(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() # 选择三位联系人 sccp.click_accessibility_id_attribute_by_name("大佬1") sccp.click_accessibility_id_attribute_by_name("大佬2") sccp.click_accessibility_id_attribute_by_name("大佬3") # 联系人是否为已选中状态 self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬3"), True) # 是否展示已选人数/上限人数 self.assertEquals(sccp.is_exist_select_and_all("3"), True) # 取消已选联系人 sccp.click_accessibility_id_attribute_by_name("大佬1") # 1.被取消联系人名和头像是否被移除,已选人数/上限人数是否改变 self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), False) self.assertEquals(sccp.is_exist_select_contacts_image("佬1"), False) self.assertEquals(sccp.is_exist_select_and_all("2"), 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_ZYSX_0005(self): """修改增加事项参与人""" imp = ImportantMattersPage() imp.wait_for_page_load() # 确保已有事项 Preconditions.ensure_have_item() imp.click_first_item() # 1.等待查看事项页面加载 imp.wait_for_check_item_page_load() imp.click_personnel_status() # 2.等待人员状态页面加载 imp.wait_for_personnel_status_page_load() imp.click_add_personnel() sccp = SelectCompanyContactsPage() # 3.等待选择联系人页面加载 sccp.wait_for_page_load() search_name = "大佬2" sccp.input_search_message(search_name) time.sleep(2) # 4.显示搜索结果 self.assertEquals(sccp.is_search_contacts_name_full_match(search_name), True) sccp.click_contacts_by_name(search_name) sccp.click_sure_button() # 5.添加成功,等待人员状态页面加载,界面显示刚刚添加的联系人信息 self.assertEquals(imp.is_toast_exist("添加成功"), True) imp.wait_for_personnel_status_page_load() self.assertEquals(imp.is_text_present("佬2"), True) imp.click_back() imp.wait_for_check_item_page_load() imp.click_back() # 等待重要事项首页加载 imp.wait_for_page_load()
def test_QFXS_0006(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() sccp.click_accessibility_id_attribute_by_name("测试部门1") # 添加多个联系人 sccp.click_accessibility_id_attribute_by_name("大佬1") sccp.click_accessibility_id_attribute_by_name("大佬2") sccp.click_accessibility_id_attribute_by_name("大佬3") # 是否成功选中 self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True) self.assertEquals(sccp.is_exist_select_contacts_name("佬3"), True) # 点击部门已选成员图像取消勾选 sccp.click_contacts_image_by_name("大佬1") # 点击顶部已选成员信息移除成员 sccp.click_select_contacts_name("佬2") # 点击确定 sccp.click_sure_button() nmp.wait_for_page_load() time.sleep(2) # 1.是否正常移除成员 self.assertEquals( nmp.is_exists_accessibility_id_attribute_by_name("大佬1"), False) self.assertEquals( nmp.is_exists_accessibility_id_attribute_by_name("大佬2"), False) self.assertEquals( nmp.is_exists_accessibility_id_attribute_by_name("大佬3"), True) nmp.click_back_button() nmp.click_no() # 等待群发信使首页加载 gmp.wait_for_page_load()
def test_ZYSX_0014(self): """修改子任务-修改负责人""" imp = ImportantMattersPage() imp.wait_for_page_load() # 创建新事项 Preconditions.create_new_item() imp.click_first_item() # 1.等待查看事项页面加载 imp.wait_for_check_item_page_load() # 确保有子任务可修改 imp.swipe_by_percent_on_screen(50, 70, 50, 30, 700) imp.click_add_subtasks() imp.wait_for_add_subtasks_page_load() title = "子任务标题0014" imp.input_subtasks_title(title) imp.input_subtasks_describe("子任务描述0014") imp.click_subtasks_add_icon() sccp = SelectCompanyContactsPage() sccp.wait_for_page_load() sccp.click_contacts_by_name("大佬1") sccp.click_sure_button() imp.wait_for_add_subtasks_page_load() imp.click_save() imp.wait_for_check_item_page_load() imp.swipe_by_percent_on_screen(50, 70, 50, 30, 700) # 2.打开查看子任务界面 imp.click_text(title) time.sleep(2) imp.click_text("佬1") # 3.等待选择联系人页面加载 sccp.wait_for_page_load() search_name = "大佬2" sccp.input_search_message(search_name) time.sleep(2) sccp.click_contacts_by_name(search_name) sccp.click_sure_button() # 4.修改成功,返回查看子任务详情界面,界面负责人显示为刚刚修改的联系人 imp.wait_for_check_subtasks_page_load() self.assertEquals(imp.is_text_present("佬2"), True)
def test_QFXS_0009(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() # 1.是否直接进入企业子一层级 self.assertEquals(sccp.is_exist_corporate_grade(), True) sccp.click_back_button() # 2.页面是否跳转到企业层级 self.assertEquals(sccp.is_exist_corporate_grade(), False) self.assertEquals(sccp.is_exist_department_name(), True) sccp.click_back_button() nmp.wait_for_page_load() nmp.click_back_button() # 等待群发信使首页加载 gmp.wait_for_page_load()
def test_RZ_0004(self): """新建日志 -- 删除已选择的提交人""" # 1.进入日志首页 Preconditions.enter_log_page() wlp = WorkbenchLogPage() # 2.点击写日志 wlp.click_create_new_log() # 3.点击日报 wlp.click_day_news() wlp.wait_for_input_page_loads() # 4.输入日报信息 wlp.input_title("工作台日志-日报003") wlp.input_work_summary("今日工作总结") wlp.input_work_plan("明日工作计划") wlp.input_coordination_help("需要协调与帮助") wlp.input_remark("备注") # 5.点击“+”按钮 wlp.click_add_contact() sccp = SelectCompanyContactsPage() sccp.wait_for_page_load() # 6.选择接收人 sccp.click_contacts_by_name("大佬1") # 7.点击确认 sccp.click_sure_button() # 8.点击头像删除 wlp.wait_for_input_page_loads() wlp.click_avatar_delete() # 9.点击“+”按钮 wlp.click_add_contact() sccp.wait_for_page_load() # 10.选择接收人 sccp.click_contacts_by_name("大佬2") # 11.点击确认 sccp.click_sure_button() wlp.wait_for_input_page_loads() wlp.page_up() # 12.点击提交 wlp.click_submit() time.sleep(5) # wlp.wait_for_input_page_loads() # 13.判断是否提交成功 self.assertEquals(wlp.is_text_present("工作台日志-日报003"), True) time.sleep(2)
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_contacts_quxinli_0026(self): """我的团队长ID企业-精准搜索""" mess = MessagePage() mess.open_contacts_page() # 1、点击通讯录,点击搜索输入框 cp = ContactsPage() cp.click_search_box() search_page = SearchPage() search_name = "陈丹丹" search_page.input_search_keyword(search_name) time.sleep(5) search_page.hide_keyboard() # 判定点 # 4、出现陈丹丹搜索结果,且陈丹丹高亮。 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_name_match(search_name), True) search_name = "alice" search_page.input_search_keyword(search_name) time.sleep(5) search_page.hide_keyboard() # 5、出现alice搜索结果,alice高亮显示 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_name_match(search_name), True) search_number = "13802883296" search_page.input_search_keyword(search_number) time.sleep(5) search_page.hide_keyboard() # 6、出现精准搜素结果。13802883296高亮显示 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_number_match(search_number), True) search_number = "139999" search_page.input_search_keyword(search_number) time.sleep(5) search_page.hide_keyboard() # 7、出现无此联系人提示 sccp = SelectCompanyContactsPage() self.assertEquals(sccp.is_search_contacts_number_match(search_number), False)