Example #1
0
 def test_call_wangqiong_0193(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_free_call()
     callcontact = CalllogBannerPage()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("012560")
     cmvp.click_contact_head()
     cmvp.click_tv_sure()
     time.sleep(1)
     # 是否存在请先接听“和飞信电话”,点击“我知道了” 并自动允许和飞信管理
     callcontact.click_elsfif_ikonw()
     # 是否存在权限窗口 自动赋权
     grantpemiss = GrantPemissionsPage()
     grantpemiss.allow_contacts_permission()
     # 是否存在设置悬浮窗,存在暂不开启
     from pages.components.dialogs import SuspendedTips
     suspend = SuspendedTips()
     suspend.ignore_tips_if_tips_display()
     callpage = CallPage()
     callpage.hang_up_hefeixin_call_631()
Example #2
0
 def test_call_shenlisi_0346(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     pad = cp.is_on_the_dial_pad()
     if not pad:
         cp.click_dial_pad()
         time.sleep(1)
         cp.click_one()
         cp.click_five()
         cp.click_eight()
         cp.click_seven()
         cp.click_five()
         cp.click_five()
         cp.click_three()
         cp.click_seven()
         cp.click_two()
         cp.click_seven()
         cp.click_two()
         time.sleep(1)
     cp.click_call_phone()
     cp.click_voice_call()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     cp.hang_up_voice_call()
     cp.is_type_hefeixin(0, '语音通话')
     # 进入详情页
     time.sleep(3)
     cp.click_ganggang_call_time()
     # Checkpoint:查看详情页面是否是为飞信电话?
     cp.page_should_contain_text('语音通话')
     mess.click_back_by_android()
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_multi_party_video()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     cp.hang_up_video_call()
     cp.is_type_hefeixin(0, '视频通话')
     # 进入详情页
     time.sleep(3)
     cp.click_ganggang_call_time()
     # Checkpoint:查看详情页面是否是为飞信电话?
     cp.page_should_contain_text('视频通话')
Example #3
0
    def test_call_wangqiong_0147(self):
        """发起1人的多方电话--再次呼叫,网络正常重新呼叫和飞信电话"""

        # 启动App
        Preconditions.select_mobile('Android-移动')
        # 启动后不论当前在哪个页面,强制进入消息页面
        Preconditions.force_enter_message_page_631()
        # 下面根据用例情况进入相应的页面
        # 新建联系人
        contactspage = ContactsPage()
        contactspage.open_contacts_page()
        Preconditions.create_contacts_if_not_exist_631([
            "给个名片1, 13800138200", "给个名片2, 13800138300", "测试短信1, 13800138111",
            "测试短信2, 13800138112", "给个红包1, 13800138000", "联系人1, 18312345678",
            "联系人2, 18323456789"
        ])

        # 进入通话页签
        Preconditions.enter_call_page()
        # 如果存在多方通话引导页跳过引导页
        callcontact = CalllogBannerPage()
        callcontact.skip_multiparty_call()
        # 点击多方通话
        callcontact.click_free_call()
        # 选择指定联系人 点击呼叫
        from pages.components import ContactsSelector
        cmvp = MultiPartyVideoPage()
        cmvp.input_contact_search("15875537272")
        cmvp.click_text('未知号码')
        ContactsSelector().select_local_contacts('给个名片1', '给个名片2', '测试短信1',
                                                 '测试短信2', '给个红包1', '联系人1',
                                                 '联系人2')
        # 是否存在请先接听“和飞信电话”,点击“我知道了” 并自动允许和飞信管理
        callcontact.click_elsfif_ikonw()
        # 是否存在权限窗口 自动赋权
        from pages import GrantPemissionsPage
        grantpemiss = GrantPemissionsPage()
        grantpemiss.allow_contacts_permission()

        # 是否存在设置悬浮窗,存在暂不开启
        from pages.components.dialogs import SuspendedTips
        suspend = SuspendedTips()
        suspend.ignore_tips_if_tips_display()
        # 会控页面挂断和飞信电话,回到通话页
        callpage = CallPage()
        callpage.hang_up_hefeixin_call_631()

        # Checkpoint:拨打的通话记录为飞信电话 进入通话详情页,标题为飞信通话类型
        callpage.is_type_hefeixin(0, '飞信电话')
        # 进入详情页
        time.sleep(3)
        callpage.click_ganggang_call_time()
        # Checkpoint:查看详情页面是否是为飞信电话?
        callpage.page_should_contain_text('[飞信电话]')
        callpage.page_should_contain_text('拨出电话')
Example #4
0
 def test_call_wangqiong_0405(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_free_call()
     callcontact = CalllogBannerPage()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.input_contact_search("13800138222")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     time.sleep(1)
     # 是否存在请先接听“和飞信电话”,点击“我知道了” 并自动允许和飞信管理
     callcontact.click_elsfif_ikonw()
     # 是否存在权限窗口 自动赋权
     grantpemiss = GrantPemissionsPage()
     grantpemiss.allow_contacts_permission()
     # 是否存在设置悬浮窗,存在暂不开启
     from pages.components.dialogs import SuspendedTips
     suspend = SuspendedTips()
     suspend.ignore_tips_if_tips_display()
     # 当出现系统通话页面,则进入手机home页
     callpage = CallPage()
     Flag = True
     i = 0
     while Flag:
         time.sleep(1)
         if callpage.is_phone_in_calling_state():
             break
         elif i > 30:
             break
         else:
             i = i + 1
     # 回到手机主页面
     from pages import OneKeyLoginPage
     page = OneKeyLoginPage()
     page.press_home_key()
     time.sleep(2)
     # 再次激活进入和飞信app
     current_mobile().activate_app(app_id='com.chinasofti.rcs')
     # 点击进入通话会控页,
     callpage.click_back_to_call_631()
     current_mobile().set_network_status(0)
     time.sleep(2)
     mess.page_should_contain_text('当前网络不可用,为管理通话成员状态,请连接wifi或启用VoLTE')
     current_mobile().set_network_status(6)
     time.sleep(2)
     callpage.hang_up_hefeixin_call_631()
 def test_msg_huangcaizui_D_0115(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_free_call()
     callcontact = CalllogBannerPage()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.input_contact_search("13899138122")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     time.sleep(1)
     # 是否存在请先接听“和飞信电话”,点击“我知道了” 并自动允许和飞信管理
     callcontact.click_elsfif_ikonw()
     # 是否存在权限窗口 自动赋权
     grantpemiss = GrantPemissionsPage()
     grantpemiss.allow_contacts_permission()
     # 是否存在设置悬浮窗,存在暂不开启
     from pages.components.dialogs import SuspendedTips
     suspend = SuspendedTips()
     suspend.ignore_tips_if_tips_display()
     # 当出现系统通话页面,则进入手机home页
     callpage = CallPage()
     Flag = True
     i = 0
     while Flag:
         time.sleep(1)
         if callpage.is_phone_in_calling_state():
             break
         elif i > 30:
             break
         else:
             i = i + 1
     # 回到手机主页面
     from pages import OneKeyLoginPage
     page = OneKeyLoginPage()
     page.press_home_key()
     time.sleep(2)
     # 再次激活进入和飞信app
     current_mobile().activate_app(app_id='com.chinasofti.rcs')
     time.sleep(3)
     self.assertTrue(mess.is_text_present('开启消息通知,不错过重要消息提醒'))
     self.assertTrue(mess.is_text_present('你正在飞信电话'))
     # 点击进入通话会控页,
     callpage.click_back_to_call_631()
     time.sleep(2)
     callpage.hang_up_hefeixin_call_631()
Example #6
0
 def test_call_zhenyishan_0178(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_multi_party_video()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.input_contact_search("13899138122")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     time.sleep(1)
     cp.end_multi_video_phone()
     cp.is_type_hefeixin(0, '多方视频')
     # 进入详情页
     time.sleep(3)
     cp.click_ganggang_call_time()
     cp.click_mutil_call_again()
Example #7
0
 def test_call_zengxi_0009(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_multi_party_video()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.input_contact_search("13899138122")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     cp.click_more_video_call_small()
     time.sleep(2)
     # Checkpoint 1、在消息列表页上方显示消息通知条        # 2、显示消息通知条和语音通话提示条
     self.assertTrue(mess.is_text_present('你正在多方视频'))
     mess.click_element_by_text('你正在多方视频')
     time.sleep(4)
     mess.is_toast_exist('通话结束')
 def test_msg_huangcaizui_D_0121(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_multi_party_video()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     cp.click_video_call_small()
     mess.click_me_icon()
     me = MePage()
     me.click_setting_menu_631()
     set = SettingPage()
     set.click_message_setting()
     Mess_notice_set = MessageNoticeSettingPage()
     Mess_notice_set.get_new_message_notice_setting()
     Mess_notice_set.new_message_switch_bar_turn_off()
     CallPage().click_back_by_android(times=3)
     mess.open_message_page()
     # Checkpoint 1、在消息列表页上方显示消息通知条        # 2、显示消息通知条和语音通话提示条
     self.assertTrue(mess.is_text_present('开启消息通知,不错过重要消息提醒'))
     self.assertTrue(mess.is_text_present('你正在视频通话'))
Example #9
0
 def test_call_zhenyishan_0183(self):
     """主叫多方视频管理界面,检查挂断按钮"""
     # 1、已成功发起多方视频
     # 2、当前为主叫多方视频管理界面
     mess = MessagePage()
     # Step 1、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_multi_party_video()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.input_contact_search("13800138222")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     # Step 2、主叫方点击挂断按钮
     cmvp.click_end_video_call()
     cmvp.click_end_cancel()
     cmvp.page_should_contain_text('关闭摄像头')
     cmvp.click_end_video_call()
     cmvp.click_end_ok()
     time.sleep(3)
     cmvp.page_should_not_contain_text('关闭摄像头')
 def test_call_shenlisi_0093(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     pad = cp.is_on_the_dial_pad()
     if not pad:
         cp.click_dial_pad()
         time.sleep(1)
         cp.click_one()
         cp.click_five()
         cp.click_eight()
         cp.click_seven()
         cp.click_five()
         cp.click_five()
         cp.click_three()
         cp.click_seven()
         cp.click_two()
         cp.click_seven()
         cp.click_two()
         time.sleep(1)
     cp.click_call_phone()
     cp.click_voice_call()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     time.sleep(2)
     cp.hang_up_voice_call()
     mess.is_toast_exist('通话结束')
    def test_call_zhenyishan_0191(self):
        """多方视频管理界面,检查添加联系人按钮"""
        # 1、已成功发起多方视频,人数未满9人
        # 2、当前为多方视频管理界面
        mess = MessagePage()
        # Step 1、进行拨打语音通话
        mess.click_calls()
        cp = CallPage()
        cp.wait_for_page_load()
        cp.click_multi_party_video()
        cmvp = MultiPartyVideoPage()
        cmvp.input_contact_search("15875537272")
        cmvp.click_text('未知号码')
        cmvp.input_contact_search("13800138222")
        cmvp.click_text('未知号码')
        cmvp.click_tv_sure()
        if cp.is_exist_go_on():
            cp.click_go_on()
        # 是否存在设置悬浮窗,存在暂不开启
        SuspendedTips().ignore_tips_if_tips_display()
        # Step 2、主叫方点击挂断按钮
        time.sleep(3)

        MutiVideoPage().click_multi_video_add_person()
        time.sleep(2)
        LabelGroupingPage().click_local_contacts('给个名片1', '给个名片2', '测试短信1',
                                                 '测试短信2', '给个红包1', '联系人1',
                                                 '联系人2', '联系人3', '联系人4')
        cmvp.is_toast_exist('人数已达上限8人')
    def test_call_zhenyishan_0186(self):
        """多方视频管理界面,检查添加联系人按钮"""
        # 1、已成功发起多方视频,人数未满9人
        # 2、当前为多方视频管理界面
        mess = MessagePage()
        # Step 1、进行拨打语音通话
        mess.click_calls()
        cp = CallPage()
        cp.wait_for_page_load()
        cp.click_multi_party_video()
        cmvp = MultiPartyVideoPage()
        cmvp.input_contact_search("15875537272")
        cmvp.click_text('未知号码')
        cmvp.input_contact_search("13800138222")
        cmvp.click_text('未知号码')
        cmvp.click_tv_sure()
        if cp.is_exist_go_on():
            cp.click_go_on()
        # 是否存在设置悬浮窗,存在暂不开启
        SuspendedTips().ignore_tips_if_tips_display()
        # Step 2、主叫方点击挂断按钮
        time.sleep(3)

        MutiVideoPage().click_multi_video_add_person()
        time.sleep(1)
        self.assertFalse(cmvp.is_enabled_tv_sure())
Example #13
0
 def test_call_shenlisi_0210(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     pad = cp.is_on_the_dial_pad()
     if not pad:
         cp.click_dial_pad()
         time.sleep(1)
         cp.click_one()
         cp.click_five()
         cp.click_eight()
         cp.click_seven()
         cp.click_five()
         cp.click_five()
         cp.click_three()
         cp.click_seven()
         cp.click_two()
         cp.click_seven()
         cp.click_two()
         time.sleep(1)
     cp.click_call_phone()
     cp.click_voice_call()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     time.sleep(2)
     cp.hang_up_voice_call()
     cp.is_type_hefeixin(0, '语音通话')
     # 进入详情页
     time.sleep(3)
     cp.click_ganggang_call_time()
     ContactDetailsPage().click_video_call_icon()
     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()
Example #14
0
 def test_call_shenlisi_0072(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     pad = cp.is_on_the_dial_pad()
     if not pad:
         cp.click_dial_pad()
         time.sleep(1)
         cp.click_one()
         cp.click_five()
         cp.click_eight()
         cp.click_seven()
         cp.click_five()
         cp.click_five()
         cp.click_three()
         cp.click_seven()
         cp.click_two()
         cp.click_seven()
         cp.click_two()
         time.sleep(1)
     cp.click_call_phone()
     time.sleep(1)
     cp.click_voice_call()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     time.sleep(1)
     cp.hang_up_voice_call()
     time.sleep(1)
     mess.click_element_by_text('15875537272')
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     time.sleep(1)
     cp.page_should_contain_text('15875537272')
     cp.page_should_contain_text('正在呼叫...')
     cp.hang_up_voice_call()
Example #15
0
    def test_Conts_TagsGrouping_0011(self):
        """多方视频"""
        group_name = uuid.uuid4().__str__()
        members = [
            '给个红包1',
            '给个红包2',
        ]
        # 进入标签分组列表页面
        conts_page = ContactsPage()
        conts_page.open_contacts_page()
        conts_page.click_label_grouping()

        # 创建分组
        lg = LabelGroupingPage()
        real_name = lg.create_group(group_name, *members)

        # 进入分组
        lg.wait_for_page_load()
        lg.click_label_group(real_name)

        # 点击多方视频
        detail = LableGroupDetailPage()
        detail.click_multiparty_videos()

        # 选择联系人
        contacts_selector = ContactsSelector()
        current_mobile().wait_until(
            condition=lambda d: current_mobile().is_text_present('多方视频'),
            timeout=3,
        )
        contacts_selector.select_local_contacts(*members)

        tips = MutiVideoTipsPage()
        tips.go_on_if_tips_pop_out()

        tips1 = SuspendedTips()
        tips1.ignore_tips_if_tips_display()

        mtv = MutiVideoPage()
        mtv.wait_for_page_load()
Example #16
0
 def test_call_shenlisi_0074(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 进入群聊页面
     mess.search_and_enter_631('测试短信1')
     ContactDetailsPage().click_voice_call_icon()
     cp = CallPage()
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     time.sleep(1)
     cp.page_should_contain_text('测试短信1')
Example #17
0
    def test_call_wangqiong_0063(self):
        """发起1人的多方电话--再次呼叫,网络正常重新呼叫和飞信电话"""

        # 启动App
        Preconditions.select_mobile('Android-移动')
        # 启动后不论当前在哪个页面,强制进入消息页面
        Preconditions.force_enter_message_page_631()
        # 下面根据用例情况进入相应的页面
        # 需要预置联系人
        contactname1 = Preconditions.contacts_name_1
        contactnum1 = Preconditions.telephone_num_1
        # 新建联系人
        contactspage = ContactsPage()
        contactspage.open_contacts_page()
        contactspage.create_contacts_if_not_exits_631(contactname1,
                                                      contactnum1)
        # 进入通话页签
        Preconditions.enter_call_page()
        # 如果存在多方通话引导页跳过引导页
        callcontact = CalllogBannerPage()
        callcontact.skip_multiparty_call()
        # 点击多方通话
        callcontact.click_free_call()
        # 选择指定联系人 点击呼叫
        from pages.components import ContactsSelector
        contactselect = ContactsSelector()
        contactselect.select_local_contacts(contactname1)
        # 是否存在请先接听“和飞信电话”,点击“我知道了” 并自动允许和飞信管理
        callcontact.click_elsfif_ikonw()
        # 是否存在权限窗口 自动赋权
        from pages import GrantPemissionsPage
        grantpemiss = GrantPemissionsPage()
        grantpemiss.allow_contacts_permission()

        # 是否存在设置悬浮窗,存在暂不开启
        from pages.components.dialogs import SuspendedTips
        suspend = SuspendedTips()
        suspend.ignore_tips_if_tips_display()
        # 会控页面挂断和飞信电话,回到通话页
        callpage = CallPage()
        callpage.hang_up_hefeixin_call_631()

        # Checkpoint:拨打的通话记录为飞信电话 进入通话详情页,标题为飞信通话类型
        callpage.is_type_hefeixin(0, '飞信电话')
        # 进入详情页
        time.sleep(3)
        callpage.click_ganggang_call_time()
        # Checkpoint:查看详情页面是否是为飞信电话?
        callpage.is_hefeixin_page('飞信电话')

        # 点击‘再次呼叫’
        callpage.click_mutil_call_again()
        suspend.ignore_tips_if_tips_display()
        # Checkpoint:当前是否是和飞信通话会控页
        # time.sleep(2)
        callpage.hang_up_hefeixin_call_631()
Example #18
0
 def test_msg_huangcaizui_D_0120(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     pad = cp.is_on_the_dial_pad()
     if not pad:
         cp.click_dial_pad()
         time.sleep(1)
         cp.click_one()
         cp.click_five()
         cp.click_eight()
         cp.click_seven()
         cp.click_five()
         cp.click_five()
         cp.click_three()
         cp.click_seven()
         cp.click_two()
         cp.click_seven()
         cp.click_two()
         time.sleep(1)
     cp.click_call_phone()
     cp.click_voice_call()
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     cp.click_voice_call_small()
     mess.click_me_icon()
     me = MePage()
     me.click_setting_menu_631()
     set = SettingPage()
     set.click_message_setting()
     Mess_notice_set = MessageNoticeSettingPage()
     Mess_notice_set.get_new_message_notice_setting()
     Mess_notice_set.new_message_switch_bar_turn_off()
     CallPage().click_back_by_android(times=3)
     mess.open_message_page()
     # Checkpoint 1、在消息列表页上方显示消息通知条        # 2、显示消息通知条和语音通话提示条
     self.assertTrue(mess.is_text_present('开启消息通知,不错过重要消息提醒'))
     self.assertTrue(mess.is_text_present('你正在语音通话'))
Example #19
0
 def test_call_zengxi_0017(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     pad = cp.is_on_the_dial_pad()
     if not pad:
         cp.click_dial_pad()
         time.sleep(1)
         cp.click_one()
         cp.click_five()
         cp.click_eight()
         cp.click_seven()
         cp.click_five()
         cp.click_five()
         cp.click_three()
         cp.click_seven()
         cp.click_two()
         cp.click_seven()
         cp.click_two()
         time.sleep(1)
     cp.click_call_phone()
     cp.click_voice_call()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     cp.click_voice_call_small()
     time.sleep(2)
     # Checkpoint 1、在消息列表页上方显示消息通知条        # 2、显示消息通知条和语音通话提示条
     self.assertTrue(mess.is_text_present('你正在语音通话'))
     mess.click_element_by_text('你正在语音通话')
     time.sleep(2)
     self.assertTrue(cp.check_end_voice_call())
Example #20
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()
 def test_msg_huangcaizui_D_0113(self):
     """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
     # 网络正常
     mess = MessagePage()
     # Step 2、进行拨打语音通话
     mess.click_calls()
     cp = CallPage()
     cp.wait_for_page_load()
     cp.click_multi_party_video()
     cmvp = MultiPartyVideoPage()
     cmvp.input_contact_search("15875537272")
     cmvp.click_text('未知号码')
     cmvp.click_tv_sure()
     time.sleep(1)
     if cp.is_exist_go_on():
         cp.click_go_on()
     # 是否存在设置悬浮窗,存在暂不开启
     SuspendedTips().ignore_tips_if_tips_display()
     cp.click_video_call_small()
     time.sleep(2)
     # Checkpoint 1、在消息列表页上方显示消息通知条        # 2、显示消息通知条和语音通话提示条
     self.assertTrue(mess.is_text_present('开启消息通知,不错过重要消息提醒'))
     self.assertTrue(mess.is_text_present('你正在视频通话'))
    def test_call_zhenyishan_0387(self):
        """仅消息通知提示条时,进行拨打语音通话,两个提示条共存"""
        # 网络正常
        mess = MessagePage()
        # Step 2、进行拨打语音通话
        mess.click_calls()
        cp = CallPage()
        cp.wait_for_page_load()
        pad = cp.is_on_the_dial_pad()
        if not pad:
            cp.click_dial_pad()
            time.sleep(1)
            cp.click_one()
            cp.click_three()
            cp.click_eight()
            cp.click_zero()
            cp.click_zero()
            cp.click_one()
            cp.click_three()
            cp.click_eight()
            cp.click_two()
            cp.click_zero()
            cp.click_zero()
            time.sleep(1)
        cp.click_call_phone()
        cp.click_voice_call()
        time.sleep(1)
        if cp.is_exist_go_on():
            cp.click_go_on()
        # 是否存在设置悬浮窗,存在暂不开启
        SuspendedTips().ignore_tips_if_tips_display()
        time.sleep(1)

        cp.click_call_cancel()
        time.sleep(2)
        cp.click_ganggang_call_time()
        cp.page_should_contain_text('中软国际')