def create_group_chats_if_not_exits(self, name, members_list): """ 导入群聊数据 :param members_list: :param name: :return: """ self.click_search_input() from pages import GroupListSearchPage group_search = GroupListSearchPage() group_search.input_search_keyword(name) if group_search.is_group_in_list(name): group_search.click_back() else: group_search.click_back() self.click_create_group() from pages import SelectContactPage select_page = SelectContactPage() select_page.search_and_select_contact(*members_list) from pages import BuildGroupChatPage build_page = BuildGroupChatPage() build_page.create_group_chat(name) from pages import ChatWindowPage chat = ChatWindowPage() if chat.is_tips_display(): chat.directly_close_tips_alert() chat.wait_for_page_load() chat.click_back1()
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_QYTXL_0015(self): """点击搜索结果已保存到本地的本机用户进入联系人详情页""" # 进入企业通讯录首页 Preconditions.enter_enterprise_contacts_page() ecp = EnterpriseContactsPage() # 点击搜索框 ecp.click_search_box() search_number = current_mobile().get_cards(CardType.CHINA_MOBILE)[0] ecp.input_search_message(search_number) time.sleep(2) ecp.click_contacts_by_number(search_number) cdp = ContactDetailsPage() cdp.wait_for_page_load() time.sleep(2) # 确保本机用户已保存到本地 if cdp.is_exists_save_contacts_icon(): cdp.click_save_contacts_icon() ccp = CreateContactPage() ccp.wait_for_page_load() ccp.save_contact() time.sleep(2) # 1.是否显示用户的详情信息(副号拨打没做验证,需要提供满足条件的测试号码) self.assertEquals(cdp.is_exists_contacts_name(), True) self.assertEquals(cdp.is_exists_contacts_number(), True) self.assertEquals(cdp.is_exists_contacts_image(), True) self.assertEquals(cdp.is_exists_value_by_name("公司"), True) self.assertEquals(cdp.is_exists_value_by_name("职位"), True) self.assertEquals(cdp.is_exists_value_by_name("邮箱"), True) self.assertEquals(cdp.is_exists_message_icon(), True) self.assertEquals(cdp.is_exists_call_icon(), True) self.assertEquals(cdp.is_exists_voice_call_icon(), True) self.assertEquals(cdp.is_exists_video_call_icon(), True) self.assertEquals(cdp.is_exists_dial_hefeixin_icon(), True) self.assertEquals(cdp.is_exists_share_card_icon(), True) # 点击分享名片 cdp.click_share_card_icon() scp = SelectContactsPage() scp.wait_for_page_load() scp.click_select_one_group() sog = SelectOneGroupPage() sog.wait_for_page_load() name = "群聊1" # 分享名片到一个普通群 sog.selecting_one_group_by_name(name) time.sleep(2) sog.click_text("发送名片") # 2.是否提示已发送 self.assertEquals(sog.is_toast_exist("已发送"), True) time.sleep(2) # 3.验证消息、电话、语音视频、视频电话、副号拨打(需要提供满足条件的测试号码)、和飞信电话是否置灰,不可点击 self.assertEquals(cdp.message_icon_is_enabled(), False) self.assertEquals(cdp.call_icon_is_enabled(), False) self.assertEquals(cdp.voice_call_icon_is_enabled(), False) self.assertEquals(cdp.video_call_icon_is_enabled(), False) self.assertEquals(cdp.dial_hefeixin_icon_is_enabled(), False) # 返回消息页面验证是否发送成功 cdp.click_back_icon() time.sleep(1) ecp.click_return() time.sleep(1) ecp.click_back() time.sleep(1) ecp.click_back() wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() mp = MessagePage() mp.open_message_page() mp.wait_for_page_load() mp.choose_chat_by_name(name) time.sleep(2) cwp = ChatWindowPage() cwp.wait_for_msg_send_status_become_to('发送成功', 10) gcp = GroupChatPage() # 返回工作台 gcp.click_back() mp.wait_for_page_load() mp.open_workbench_page() wbp.wait_for_workbench_page_load()