def test_QFXS_0013(self):
     """1、点击“+”,添加接收人
         2、添加人数小于当前企业剩余条数"""
     mess = MessagePage()
     mess.open_workbench_page()
     wp = WorkbenchPage()
     wp.wait_for_page_load()
     # 点击群发信使
     wp.click_group_messenger()
     # 等待页面加载
     mgp = MessageGroupPage()
     mgp.wait_for_page_load()
     # 点击新建短信
     mgp.click_build_message()
     mgp.wait_for_edit_message_page_load()
     # 点击收件人
     mgp.click_addressee()
     # 点击指定联系人
     sccp = SelectCompanyContactsPage()
     sccp.wait_for_page_load()
     sccp.click_text("和飞信电话")
     if not sccp.is_left_head_exit():
         raise AssertionError("找不到搜索栏左侧被点击人员人名和头像")
     #返回
     sccp.click_back()
     time.sleep(2)
     sccp.click_back()
     mgp.wait_for_edit_message_page_load()
     mgp.click_close()
Example #2
0
 def test_QFXS_0008(self):
     """1、点击用户本人头像"""
     mess = MessagePage()
     mess.open_workbench_page()
     wp = WorkbenchPage()
     wp.wait_for_page_load()
     #点击群发信使
     wp.click_group_messenger()
     #等待页面加载
     mgp=MessageGroupPage()
     mgp.wait_for_page_load()
     #点击新建短信
     mgp.click_build_message()
     mgp.wait_for_edit_message_page_load()
     #点击收件人
     mgp.click_addressee()
     #点击本机号码
     sccp=SelectCompanyContactsPage()
     sccp.wait_for_page_load()
     phone_number = current_mobile().get_cards(CardType.CHINA_MOBILE)[0]
     sccp.click_text(phone_number)
     if not sccp.is_toast_exist("该联系人不可选"):
         raise AssertionError("没有toast提示该联系人不可选")
     sccp.click_back()
     time.sleep(2)
     sccp.click_back()
     mgp.wait_for_edit_message_page_load()
     mgp.click_close()
Example #3
0
 def test_CJQ_0001(self):
     """创建群,并发起群聊"""
     # 1.进入创建群首页
     Preconditions.enter_create_group_page()
     time.sleep(3)
     cgp = CreateGroupPage()
     # 2.点击马上创建群
     cgp.click_create_group()
     time.sleep(3)
     sccp = SelectCompanyContactsPage()
     if sccp.is_text_present("bm0"):
         sccp.click_text("bm0")
         time.sleep(3)
     # 3.添加企业联系人
     sccp.click_contacts_by_name("大佬1")
     sccp.click_contacts_by_name("大佬2")
     # 4.点击确认
     sccp.click_sure_button()
     # 5.输入企业群名
     cgp.input_group_name("企业群创建测试1")
     # 6.点击马上创建群
     cgp.click_create_group()
     time.sleep(3)
     if not cgp.is_text_present("创建群数量已经达到上限"):
         # 7.点击发起群聊
         cgp.click_initiate_group_chat()
         time.sleep(1)
         # 8.判断是否在群聊页面
         gcp = GroupChatPage()
         self.assertEqual(gcp.is_on_this_page(), True)
Example #4
0
 def test_QFXS_0011(self):
     """1、再次点击头像,取消选择人员"""
     mess = MessagePage()
     mess.open_workbench_page()
     wp = WorkbenchPage()
     wp.wait_for_page_load()
     # 点击组织架构,添加联系人
     wp.click_organization()
     org=Organization()
     org.wait_for_page_load()
     if not org.is_exit_element_by_text_swipe("飞信电话"):
         org.click_text("添加联系人")
         time.sleep(2)
         org.click_text("从手机通讯录添加")
         sccp = SelectCompanyContactsPage()
         sccp.wait_for_page_load()
         # 飞信电话 or 和飞信电话
         sccp.click_one_contact("飞信电话")
         sccp.click_sure()
         time.sleep(1)
         org.click_back_by_android()
         time.sleep(2)
         org.wait_for_page_load()
     org.click_back()
     wp.wait_for_page_load()
     # 点击群发信使
     wp.click_group_messenger()
     # 等待页面加载
     mgp = MessageGroupPage()
     mgp.wait_for_page_load()
     # 点击新建短信
     mgp.click_build_message()
     mgp.wait_for_edit_message_page_load()
     # 点击收件人
     mgp.click_addressee()
     # 点击指定联系人
     sccp = SelectCompanyContactsPage()
     sccp.wait_for_page_load()
     sccp.click_one_contact("飞信电话")
     time.sleep(3)
     sccp.click_text("飞信电话")
     if sccp.is_left_head_exit():
         raise AssertionError("搜索栏左侧被取消人员人名和头像没有被移除")
     #返回
     sccp.click_back()
     time.sleep(2)
     if sccp.is_exist_corporate_name():
         sccp.click_back_by_android()
     mgp.wait_for_edit_message_page_load()
     mgp.click_close()