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()
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('视频通话')
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('拨出电话')
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()
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()
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('你正在视频通话'))
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())
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()
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()
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()
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')
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()
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('你正在语音通话'))
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())
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('中软国际')