def test_msg_huangcaizui_A_0070(self): """消息-一对一消息会话-设置页面查找聊天内容""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() chat_set = SingleChatSetPage() single.click_setting() chat_set.is_on_this_page() chat_set.search_chat_record() FindChatRecordPage().wait_for_page_loads()
def test_msg_huangcaizui_A_0089(self): """一对一聊天设置创建群聊""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() chat_set = SingleChatSetPage() single.click_setting() chat_set.is_on_this_page() chat_set.click_add_icon() ContactsSelector().wait_for_contacts_selector_page_load()
def test_msg_huangcaizui_A_0065(self): """消息—一对一消息会话—设置页面头像转跳""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() chat_set = SingleChatSetPage() single.click_setting() chat_set.is_on_this_page() chat_set.click_avatar() GroupChatSetSeeMembersPage().wait_for_profile_page_load()
def test_msg_huangcaizui_A_0078(self): """消息-一对一消息会话-设置页面查找不存在的聊天内容""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() mess = MessagePage() chat_set = SingleChatSetPage() findchat = FindChatRecordPage() single.click_setting() chat_set.is_on_this_page() chat_set.search_chat_record() findchat.wait_for_page_loads() findchat.input_search_message('ADDWOQWIQWOPPQWIDIWQDQW') mess.page_should_contain_element((MobileBy.XPATH, '//*[@text ="无搜索结果"]'))
def test_msg_huangcaizui_A_0151(self): """进入到单聊天会话页面,发送一条字符等于5000的文本消息""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() self.assertTrue(single.is_exist_send_audio_button()) single.input_text_message("11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") self.assertTrue(single.is_exist_send_txt_button()) single.send_text() time.sleep(1)
def enter_single_chat_page(name): """进入单聊聊天会话页面""" mp = MessagePage() mp.wait_for_page_load() # 点击 + mp.click_add_icon() # 点击“新建消息” mp.click_new_message() slc = SelectLocalContactsPage() slc.wait_for_page_load() # 进入单聊会话页面 slc.selecting_local_contacts_by_name(name) bcp = BaseChatPage() if bcp.is_exist_dialog(): # 点击我已阅读 bcp.click_i_have_read() scp = SingleChatPage() # 等待单聊会话页面加载 scp.wait_for_page_load()
def test_msg_huangcaizui_A_0064(self): """消息—一对一消息会话—设置""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() single.wait_for_page_load() single.click_setting() self.assertTrue(SingleChatSetPage().is_on_this_page())
def test_msg_huangcaizui_A_0052(self): """消息-消息列表进入到会话页面""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() single.input_text_message("测试一个呵呵") single.send_text() time.sleep(2)
def test_msg_hanjiabin_0187(self): """名片消息——单聊——异常场景——发送方""" Preconditions.enter_single_chat_page("大佬2") current_mobile().set_network_status(1) single = SingleChatPage() single.input_text_message("测试一个呵呵") single.send_text() time.sleep(2) chatwindow = ChatWindowPage() chatwindow.click_resend_button() current_mobile().set_network_status(6)
def test_msg_huangcaizui_A_0184(self): """聊天会话窗口的批量选择器页面展示""" Preconditions.enter_single_chat_page("大佬2") mess = MessagePage() single = SingleChatPage() # 如果当前页面不存在消息,发送一条消息 if not single._is_element_present((MobileBy.XPATH, '//*[@text ="测试一个呵呵"]')): single.input_text_message("测试一个呵呵") single.send_text() single.press_mess("测试一个呵呵") single.click_multiple_selection() time.sleep(2) group_chat = GroupChatPage() # 勾选消息时校验页面元素 self.assertTrue(group_chat.is_exist_multiple_selection_back()) mess.page_should_contain_text('已选择') self.assertTrue(group_chat.is_exist_multiple_selection_count()) self.assertTrue(group_chat.is_enabled_multiple_selection_delete()) self.assertTrue(group_chat.is_enabled_multiple_selection_forward()) # 未勾选消息时校验页面元素 group_chat.get_multiple_selection_select_box()[0].click() time.sleep(1) self.assertTrue(group_chat.is_exist_multiple_selection_back()) mess.page_should_contain_text('未选择') self.assertFalse(group_chat.is_exist_multiple_selection_count()) self.assertFalse(group_chat.is_enabled_multiple_selection_delete()) self.assertFalse(group_chat.is_enabled_multiple_selection_forward())
def test_msg_huangcaizui_A_0182(self): """自己撤回文本消息,是否会起新的头像""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() mess = MessagePage() # 如果当前页面不存在消息,发送一条消息 if single._is_element_present((MobileBy.XPATH, '//*[@text ="呵呵哒"]')): single.press_mess('呵呵哒') mess.click_element((MobileBy.XPATH, '//*[@text ="删除"]')) single.input_text_message("呵呵哒") single.send_text() single.press_mess('呵呵哒') mess.click_element((MobileBy.XPATH, '//*[@text ="撤回"]')) # single.click_i_know() time.sleep(3) mess.page_should_contain_element((MobileBy.XPATH, '//*[@text ="你撤回了一条信息"]'))
def test_msg_huangcaizui_A_0100(self): """长按消息体是否弹出多功能列表""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() mess = MessagePage() # 如果当前页面不存在消息,发送一条消息 if single._is_element_present((MobileBy.XPATH, '//*[@text ="呵呵哒"]')): single.press_mess('呵呵哒') mess.click_element((MobileBy.XPATH, '//*[@text ="删除"]')) single.input_text_message("呵呵哒") single.send_text() single.press_mess('呵呵哒') single.page_should_contain_text("复制") single.page_should_contain_text("转发") single.page_should_contain_text("收藏") single.page_should_contain_text("撤回") single.page_should_contain_text("删除") single.page_should_contain_text("多选")
def test_msg_huangcaizui_A_0072(self): """输入框中输入表情消息不发送,进入查找聊天内容后是否还显示草稿""" Preconditions.enter_single_chat_page("大佬2") single = SingleChatPage() chat_set = SingleChatSetPage() findchat = FindChatRecordPage() if not single._is_element_present((MobileBy.XPATH, '//*[@text ="呵呵哒"]')): single.input_text_message("呵呵哒") single.send_text() single.open_expression() count = 0 while(count <= 10): single.select_expression() count = count + 1 single.close_expression() single.click_setting() chat_set.is_on_this_page() chat_set.search_chat_record() findchat.wait_for_page_loads() findchat.input_search_message('呵呵哒') findchat.click_record() CallPage().wait_for_chat_page()