def test_msg_hanjiabin_0192(self):
        mess = MessagePage()
        singlechat = SingleChatPage()
        # Step 1.进入一对一聊天窗口
        mess.search_and_enter_631('给个名片1')
        ContactDetailsPage().click_message_icon()
        chatdialog = ChatNoticeDialog()
        # 若存在资费提醒对话框,点击确认
        if chatdialog.is_exist_tips():
            chatdialog.accept_and_close_tips_alert()
        singlechat.click_more()
        singlechat.click_profile()

        selectcontact = SelectLocalContactsPage()
        send_card = Send_CardNamePage()
        # Checkpoint 进入到联系人选择器页面
        selectcontact.wait_for_page_load()
        # Step 任意选中一个联系人的名片,发送出去
        ContactsSelector().click_local_contacts('给个名片2')
        time.sleep(2)
        send_card.click_share_btn()
        send_card.press_mess('给个名片2')
        singlechat.select_collect_item()
        mess.click_back_by_android(times=3)
        mess.click_me_icon()
        me = MePage()
        me.click_collection()
        mess.is_text_present('[名片]给个名片2的个人名片')
Exemplo n.º 2
0
 def test_msg_huangcaizui_A_0151(self):
     single = SingleChatPage()
     mess = MessagePage()
     chat_set = SingleChatSetPage()
     findchat = FindChatRecordPage()
     # 如果当前页面不存在消息,发送一条消息
     if not mess._is_element_present(
         (MobileBy.XPATH, '//*[@text ="给个红包1"]')):
         # 点击+号
         mess.click_add_icon()
         mess.click_new_message()
         select_page = SelectContactsPage()
         select_page.select_one_contact_by_name('给个红包1')
     else:
         mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     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)
     mess.page_should_contain_element(
         (MobileBy.XPATH, '//*[@text ="已转短信送达"]'))
Exemplo n.º 3
0
    def test_msg_huangcaizui_A_0182(self):
        single = SingleChatPage()
        mess = MessagePage()

        # 如果当前页面不存在消息,发送一条消息
        if not mess._is_element_present(
            (MobileBy.XPATH, '//*[@text ="给个红包1"]')):
            # 点击+号
            mess.click_add_icon()
            mess.click_new_message()
            select_page = SelectContactsPage()
            select_page.select_one_contact_by_name('给个红包1')
        else:
            mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
        chatdialog = ChatNoticeDialog()
        # 若存在资费提醒对话框,点击确认
        if chatdialog.is_exist_tips():
            chatdialog.accept_and_close_tips_alert()
        # 如果当前页面不存在消息,发送一条消息
        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 ="你撤回了一条信息"]'))
Exemplo n.º 4
0
 def test_msg_huangcaizui_A_0078(self):
     single = SingleChatPage()
     mess = MessagePage()
     chat_set = SingleChatSetPage()
     findchat = FindChatRecordPage()
     # 如果当前页面不存在消息,发送一条消息
     if not mess._is_element_present(
         (MobileBy.XPATH, '//*[@text ="给个红包1"]')):
         # 点击+号
         mess.click_add_icon()
         mess.click_new_message()
         select_page = SelectContactsPage()
         select_page.select_one_contact_by_name('给个红包1')
     else:
         mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     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 ="无搜索结果"]'))
Exemplo n.º 5
0
 def test_msg_huangcaizui_A_0100(self):
     single = SingleChatPage()
     mess = MessagePage()
     chat_set = SingleChatSetPage()
     findchat = FindChatRecordPage()
     # 如果当前页面不存在消息,发送一条消息
     if not mess._is_element_present(
         (MobileBy.XPATH, '//*[@text ="给个红包1"]')):
         # 点击+号
         mess.click_add_icon()
         mess.click_new_message()
         select_page = SelectContactsPage()
         select_page.select_one_contact_by_name('给个红包1')
     else:
         mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     # 如果当前页面不存在消息,发送一条消息
     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.page_should_contain_element((MobileBy.XPATH, '//*[@text ="复制"]'))
     mess.page_should_contain_element((MobileBy.XPATH, '//*[@text ="转发"]'))
     mess.page_should_contain_element((MobileBy.XPATH, '//*[@text ="收藏"]'))
     mess.page_should_contain_element((MobileBy.XPATH, '//*[@text ="删除"]'))
     mess.page_should_contain_element((MobileBy.XPATH, '//*[@text ="撤回"]'))
     mess.page_should_contain_element(
         (MobileBy.XPATH, '//*[@text ="转为短信发送"]'))
     mess.page_should_contain_element((MobileBy.XPATH, '//*[@text ="多选"]'))
Exemplo n.º 6
0
 def test_msg_hanjiabin_0179(self):
     mess = MessagePage()
     # 点击消息页搜索
     mess.click_search()
     # 搜索关键词给个红包1
     SearchPage().input_search_keyword("给个名片1")
     # 选择联系人进入联系人页
     mess.choose_chat_by_name('给个名片1')
     # 点击消息按钮发送消息
     ContactDetailsPage().click_message_icon()
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     mess.click_element((MobileBy.ID, 'com.chinasofti.rcs:id/ib_more'))
     mess.click_element((MobileBy.XPATH, '//*[@text="名片"]'))
     mess.click_element((
         MobileBy.XPATH,
         '//*[@resource-id="com.chinasofti.rcs:id/contact_name" and @text="给个名片2"]'
     ))
     send_card = Send_CardNamePage()
     send_card.assert_card_name_equal_to('给个名片2')
     send_card.is_present_card_phone('13800138300')
     send_card.assert_card_comp_equal_to('中软国际')
     send_card.assert_card_emailaddress_equal_to('*****@*****.**')
     send_card.assert_card_position_equal_to('软件工程师')
     send_card.click_close_btn()
     # 判断存在选择联系人
     SelectContactPage().is_exist_select_contact_btn()
Exemplo n.º 7
0
 def test_msg_hanjiabin_0195(self):
     mess = MessagePage()
     # 点击消息页搜索
     mess.click_search()
     # 搜索关键词给个红包1
     SearchPage().input_search_keyword("给个名片1")
     # 选择联系人进入联系人页
     mess.choose_chat_by_name('给个名片1')
     # 点击消息按钮发送消息
     ContactDetailsPage().click_message_icon()
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     mess.click_element((MobileBy.ID, 'com.chinasofti.rcs:id/ib_more'))
     mess.click_element((MobileBy.XPATH, '//*[@text="名片"]'))
     mess.click_element((
         MobileBy.XPATH,
         '//*[@resource-id="com.chinasofti.rcs:id/contact_name" and @text="给个名片2"]'
     ))
     send_card = Send_CardNamePage()
     send_card.click_share_btn()
     send_card.press_mess('给个名片2')
     mess.click_element((MobileBy.XPATH, '//*[@text="多选"]'))
     mess.page_should_contain_element((MobileBy.XPATH, '//*[@text="删除"]'))
     mess.page_should_contain_element((MobileBy.XPATH, '//*[@text="转发"]'))
     mess.click_element((MobileBy.XPATH, '//*[@text="删除"]'))
Exemplo n.º 8
0
 def setUp_test_msg_weifenglian_1V1_0274():
     # 启动App
     Preconditions.select_mobile('Android-移动')
     Preconditions.make_already_in_message_page()
     # 下面根据用例情况进入相应的页面
     Preconditions.create_contacts_if_not_exist_631(["测试短信1, 13800138111"])
     mess = MessagePage()
     # Step 进入群聊页面
     mess.search_and_enter_631('测试短信1')
     ContactDetailsPage().click_message_icon()
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_tips_display():
         chatdialog.accept_and_close_tips_alert()
Exemplo n.º 9
0
    def test_msg_huangcaizui_A_0052(self):
        single = SingleChatPage()
        mess = MessagePage()
        chatdialog = ChatNoticeDialog()
        # 如果当前页面不存在消息,发送一条消息
        if not mess._is_element_present(
            (MobileBy.XPATH, '//*[@text ="给个红包1"]')):
            # 点击+号
            mess.click_add_icon()
            mess.click_new_message()
            select_page = SelectContactsPage()
            select_page.select_one_contact_by_name('给个红包1')

            # 若存在资费提醒对话框,点击确认
            if chatdialog.is_exist_tips():
                chatdialog.accept_and_close_tips_alert()
            single.input_text_message('呵呵哒')
            single.send_text()
            single.click_back()
            mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
        else:
            mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
            # 若存在资费提醒对话框,点击确认
            if chatdialog.is_exist_tips():
                chatdialog.accept_and_close_tips_alert()
        single.wait_for_page_load()
Exemplo n.º 10
0
 def test_msg_huangcaizui_A_0064(self):
     single = SingleChatPage()
     mess = MessagePage()
     # 如果当前页面不存在消息,发送一条消息
     if not mess._is_element_present(
         (MobileBy.XPATH, '//*[@text ="给个红包1"]')):
         # 点击+号
         mess.click_add_icon()
         mess.click_new_message()
         select_page = SelectContactsPage()
         select_page.select_one_contact_by_name('给个红包1')
     else:
         mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     single.click_setting()
     self.assertTrue(SingleChatSetPage().is_on_this_page())
Exemplo n.º 11
0
 def test_msg_huangcaizui_A_0022(self):
     mess = MessagePage()
     # 点击+号
     mess.click_add_icon()
     # 点击免费短信
     mess.click_free_sms()
     mess_call_page = CallPage()
     freemsg = FreeMsgPage()
     chatdialog = ChatNoticeDialog()
     # 若存在欢迎页面
     if freemsg.is_exist_welcomepage():
         # 点击确定按钮
         freemsg.click_sure_btn()
         time.sleep(2)
         # 若存在权限控制
         if mess_call_page.is_exist_allow_button():
             # 存在提示点击允许
             mess_call_page.wait_for_freemsg_load()
     mess.click_element((MobileBy.XPATH, '//*[@text ="测试短信1"]'))
     # 判断存在?标志
     chatdialog.page_should_contain_element(
         (MobileBy.ID, 'com.chinasofti.rcs:id/sms_direction'))
     # 判断存在退出短信按钮
     chatdialog.page_should_contain_element(
         (MobileBy.ID, 'com.chinasofti.rcs:id/tv_exitsms'))
Exemplo n.º 12
0
 def test_msg_hanjiabin_0187(self):
     mess = MessagePage()
     # 点击消息页搜索
     mess.click_search()
     # 搜索关键词给个红包1
     SearchPage().input_search_keyword("给个红包1")
     # 选择联系人进入联系人页
     mess.choose_chat_by_name('给个红包1')
     # 点击消息按钮发送消息
     ContactDetailsPage().click_message_icon()
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     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)
Exemplo n.º 13
0
 def test_msg_huangcaizui_A_0184(self):
     mess = MessagePage()
     # 点击消息页搜索
     mess.click_search()
     # 搜索关键词给个红包1
     SearchPage().input_search_keyword("给个红包1")
     # 选择联系人进入联系人页
     mess.choose_chat_by_name('给个红包1')
     # 点击消息按钮发送消息
     ContactDetailsPage().click_message_icon()
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     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())
Exemplo n.º 14
0
 def test_call_shenlisi_0212(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 进入群聊页面
     mess.search_and_enter_631('测试短信1')
     ContactDetailsPage().click_message_icon()
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_tips_display():
         chatdialog.accept_and_close_tips_alert()
     single_chat = SingleChatPage()
     single_chat.click_more()
     mess.click_element_by_text('音视频通话')
     mess.click_element_by_text('视频通话')
     cp = CallPage()
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     mess.page_should_contain_text('视频通话呼叫中')
     # Step 2、主叫方点击挂断按钮
     cp.hang_up_video_call()
Exemplo n.º 15
0
 def test_msg_huangcaizui_A_0072(self):
     single = SingleChatPage()
     mess = MessagePage()
     chat_set = SingleChatSetPage()
     findchat = FindChatRecordPage()
     # 如果当前页面不存在消息,发送一条消息
     if not mess._is_element_present(
         (MobileBy.XPATH, '//*[@text ="给个红包1"]')):
         # 点击+号
         mess.click_add_icon()
         mess.click_new_message()
         select_page = SelectContactsPage()
         select_page.select_one_contact_by_name('给个红包1')
     else:
         mess.click_element((MobileBy.XPATH, '//*[@text ="给个红包1"]'))
     chatdialog = ChatNoticeDialog()
     # 若存在资费提醒对话框,点击确认
     if chatdialog.is_exist_tips():
         chatdialog.accept_and_close_tips_alert()
     # 如果当前页面不存在消息,发送一条消息
     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()
Exemplo n.º 16
0
    def test_msg_weifenglian_1V1_0268(self):
        """验证转发文件到当前单聊会话窗口,文件发送失败的重发按钮,点击确定时是否正常发送"""
        # 1、当前在单聊会话窗口页面
        # 2、当前会话页面有发送失败的文件
        MessagePage().search_and_enter_631('给个名片1')
        ContactDetailsPage().click_message_icon()
        chatdialog = ChatNoticeDialog()
        # 若存在资费提醒对话框,点击确认
        if chatdialog.is_exist_tips():
            chatdialog.accept_and_close_tips_alert()

        single_chat = SingleChatPage()
        single_chat.click_file()
        csf = ChatSelectFilePage()
        csf.wait_for_page_load()
        csf.click_local_file()
        time.sleep(2)
        single_chat.set_network_status(1)
        file_name = '录制.txt'
        path = 'aaaresource'
        single_chat.send_file_messages_631(path, file_name)
        time.sleep(2)
        single_chat.click_msg_send_failed_button(0)
        single_chat.click_sure()