Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
 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()
Пример #4
0
 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 ="无搜索结果"]'))
Пример #5
0
 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)
Пример #6
0
    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()
Пример #7
0
 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())
Пример #8
0
 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)
Пример #9
0
 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)
Пример #10
0
 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())
Пример #11
0
 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 ="你撤回了一条信息"]'))
Пример #12
0
 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("多选")
Пример #13
0
 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()