Esempio n. 1
0
 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()
Esempio n. 2
0
 def test_QFXS_0010(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()
     import random
     a = str(random.random())
     #搜索框输入不存在用户名
     sccp.input_search_message(a)
     if not sccp.is_toast_exist("无搜索结果"):
         raise AssertionError("没有提示 无搜索结果")
     sccp.click_back()
     time.sleep(2)
     sccp.click_back()
     mgp.wait_for_edit_message_page_load()
     mgp.click_close()
Esempio n. 3
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()
     org.click_text("添加联系人")
     time.sleep(2)
     org.click_text("从手机通讯录添加")
     sccp = SelectCompanyContactsPage()
     sccp.wait_for_page_load()
     sccp.click_one_contact("和飞信电话")
     sccp.click_sure()
     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_text("和飞信电话")
     time.sleep(3)
     sccp.click_text("和飞信电话")
     if 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()
Esempio n. 4
0
    def test_QFXS_0025(self):
        """纯空格键不支持搜索匹配"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        search_content = " "
        # 输入查找信息
        sccp.input_search_message(search_content)
        time.sleep(2)
        # 1.纯空格键不支持搜索匹配
        self.assertEquals(sccp.is_exist_corporate_grade(), True)
        sccp.click_back()
        time.sleep(2)
        if sccp.is_exist_corporate_name():
            sccp.click_back_by_android()
        nmp.wait_for_page_load()
        nmp.click_back()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 5
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()
Esempio n. 6
0
    def test_QFXS_0007(self):
        """多个部门累计添加成员"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        # 1.进入多个部门,添加成员
        sccp.click_accessibility_id_attribute_by_name("测试部门1")
        sccp.click_accessibility_id_attribute_by_name("大佬1")
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_and_all("1"), True)
        sccp.click_back_button()
        sccp.click_accessibility_id_attribute_by_name("测试部门2")
        sccp.click_accessibility_id_attribute_by_name("大佬2")
        self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True)
        # 2.各个部门添加成员是否累计
        self.assertEquals(sccp.is_exist_select_and_all("2"), True)
        # 点击确定
        sccp.click_sure_button()
        nmp.wait_for_page_load()
        self.assertEquals(
            nmp.is_exists_accessibility_id_attribute_by_name("大佬1"), True)
        self.assertEquals(
            nmp.is_exists_accessibility_id_attribute_by_name("大佬2"), True)
        nmp.click_back_button()
        nmp.click_no()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 7
0
    def test_QFXS_0018(self):
        """6-10位数字可支持模糊搜索匹配结果"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        search_number = "138005"
        # 输入查找信息
        sccp.input_search_message(search_number)
        # 1.检查搜索结果是否模糊匹配关键字
        self.assertEquals(sccp.is_search_contacts_number_match(search_number),
                          True)
        # 选择搜索结果
        sccp.click_name_attribute_by_name(search_number)
        # 2.是否成功选中,输入框是否自动清空
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_clear_search_box(search_number), True)
        sccp.click_back_button()
        sccp.click_back_button()
        nmp.wait_for_page_load()
        nmp.click_back_button()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 8
0
    def test_QFXS_0017(self):
        """11位号码精准搜索"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        search_number = "13800138005"
        # 输入查找信息
        sccp.input_search_message(search_number)
        time.sleep(2)
        # 1.检查搜索结果是否完全匹配关键字
        self.assertEquals(
            sccp.is_search_contacts_number_full_match(search_number), True)
        # 选择搜索结果
        sccp.click_contacts_by_number(search_number)
        # 2.是否成功选中,输入框是否自动清空
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_clear_search_box(search_number), True)
        sccp.click_back()
        time.sleep(2)
        if sccp.is_exist_corporate_name():
            sccp.click_back_by_android()
        nmp.wait_for_page_load()
        nmp.click_back()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 9
0
    def test_contacts_quxinli_0026(self):
        # 导入团队联系人
        fail_time2 = 0
        flag2 = False
        while fail_time2 < 5:
            try:
                Preconditions.make_already_in_message_page()
                contact_names = ["大佬1", "大佬2", "大佬3", "大佬4"]
                Preconditions.create_he_contacts(contact_names)
                contact_names2 = [("b测算", "13800137001"),
                                  ("c平5", "13800137002"),
                                  ('哈 马上', "13800137003"),
                                  ('陈丹丹', "13800137004"),
                                  ('alice', "18826211112"),
                                  ('郑海', "13802883296"),
                                  ('测试啊', "+8618822883296"),
                                  ('测试啊2', "#*13800137004")]
                Preconditions.create_he_contacts2(contact_names2)
                flag2 = True
            except:
                fail_time2 += 1
            if flag2:
                break
        Preconditions.make_already_in_message_page()
        # 点击‘通讯录’
        mess = MessagePage()
        mess.open_contacts_page()
        # 1、点击通讯录,点击搜索输入框
        mess.click_search()
        search_page = SearchPage()
        search_name = "陈丹丹"
        search_page.input_search_keyword(search_name)
        time.sleep(5)
        search_page.hide_keyboard()
        # 判定点
        # 4、出现陈丹丹搜索结果,且陈丹丹高亮。
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_number_match(search_name),
                          True)

        search_name = "alice"
        search_page.input_search_keyword(search_name)
        time.sleep(5)
        search_page.hide_keyboard()
        # 5、出现alice搜索结果,alice高亮显示
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_number_match(search_name),
                          True)

        search_number = "13802883296"
        search_page.input_search_keyword(search_number)
        time.sleep(5)
        search_page.hide_keyboard()
        # 6、出现精准搜素结果。13802883296高亮显示
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_number_match(search_number),
                          True)

        search_number = "138028"
        search_page.input_search_keyword(search_number)
        time.sleep(5)
        search_page.hide_keyboard()
        # 7、出现无此联系人提示
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_number_match(search_number),
                          False)
Esempio n. 10
0
    def test_QFXS_0039(self):
        """直接添加接收人后再次点击'+'"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        # 选择两位联系人
        sccp.click_contacts_by_name("大佬1")
        sccp.click_contacts_by_name("大佬2")
        # 点击确定
        sccp.click_sure_button()
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp.wait_for_page_load()
        # 1.跳转联系人选择器后,上次添加的联系人是否为已选中状态
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True)
        sccp.click_contacts_by_name("大佬3")
        sccp.click_sure_button()
        nmp.wait_for_page_load()
        # 2.是否添加成功,已添加与新添加用户均展示正常
        self.assertEquals(nmp.is_exist_text("大佬1"), True)
        self.assertEquals(nmp.is_exist_text("大佬2"), True)
        self.assertEquals(nmp.is_exist_text("大佬3"), True)
        nmp.click_back()
        time.sleep(2)
        nmp.click_no()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 11
0
    def test_QFXS_0016(self):
        """搜索“我的电脑”"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        time.sleep(2)
        # 输入查找信息
        sccp.input_search_message("我的电脑")
        time.sleep(2)
        # 1.是否显示“无搜索结果”
        self.assertEquals(sccp.is_exist_text(), True)
        sccp.click_back()
        time.sleep(2)
        if sccp.is_exist_corporate_name():
            sccp.click_back_by_android()
        nmp.wait_for_page_load()
        nmp.click_back()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 12
0
    def test_QFXS_0036(self):
        """添加多部门联系人"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        # 1.部门人数可以叠加,同一号码(不同姓名、不同部门)选择一个则其余都选上
        sccp.click_department_by_name("测试部门1")
        sccp.click_contacts_by_name("大佬1")
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_and_all("1"), True)
        sccp.click_back()
        sccp.click_department_by_name("测试部门2")
        sccp.click_contacts_by_name("大佬2")
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True)
        self.assertEquals(sccp.is_exist_select_and_all("2"), True)
        sccp.click_back()
        time.sleep(1)
        sccp.click_back()
        time.sleep(1)
        if sccp.is_exist_corporate_name():
            sccp.click_back_by_android()
            time.sleep(1)
        nmp.wait_for_page_load()
        nmp.click_back()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 13
0
    def test_QFXS_0033(self):
        """任意点击搜索结果联系人"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        search_number = "13800138005"
        # 输入查找信息
        sccp.input_search_message(search_number)
        time.sleep(2)
        # 点击勾选搜索出的联系人头像
        sccp.click_contacts_image()
        # 1.是否出现已选人名和头像,是否展示已选人数/上限人数
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_contacts_image("佬1"), True)
        self.assertEquals(sccp.is_exist_select_and_all("1"), True)
        sccp.click_back()
        time.sleep(2)
        if sccp.is_exist_corporate_name():
            sccp.click_back_by_android()
        nmp.wait_for_page_load()
        nmp.click_back()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 14
0
    def test_QFXS_0031(self):
        """字母+汉字+数字 组合可精准搜索"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        search_name = "c平5"
        # 1.输入查找信息,检查搜索结果是否精准匹配关键字
        sccp.input_search_message(search_name)
        time.sleep(2)
        self.assertEquals(sccp.is_search_contacts_name_full_match(search_name),
                          True)
        # 选择搜索结果
        sccp.click_contacts_by_name(search_name)
        # 2.搜索栏是否清空,是否出现已选人名和头像,是否展示已选人数/上限人数
        self.assertEquals(sccp.is_clear_search_box(search_name), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("平5"), True)
        self.assertEquals(sccp.is_exist_select_contacts_image("平5"), True)
        self.assertEquals(sccp.is_exist_select_and_all("1"), True)
        sccp.click_back()
        time.sleep(2)
        if sccp.is_exist_corporate_name():
            sccp.click_back_by_android()
        nmp.wait_for_page_load()
        nmp.click_back()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 15
0
    def test_QFXS_0035(self):
        """多选-任意选择多位联系人"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        # 选择三位联系人
        sccp.click_accessibility_id_attribute_by_name("大佬1")
        sccp.click_accessibility_id_attribute_by_name("大佬2")
        sccp.click_accessibility_id_attribute_by_name("大佬3")
        # 联系人是否为已选中状态
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("佬3"), True)
        # 是否展示已选人数/上限人数
        self.assertEquals(sccp.is_exist_select_and_all("3"), True)
        # 取消已选联系人
        sccp.click_accessibility_id_attribute_by_name("大佬1")
        # 1.被取消联系人名和头像是否被移除,已选人数/上限人数是否改变
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), False)
        self.assertEquals(sccp.is_exist_select_contacts_image("佬1"), False)
        self.assertEquals(sccp.is_exist_select_and_all("2"), True)
        sccp.click_back_button()
        sccp.click_back_button()
        nmp.wait_for_page_load()
        nmp.click_back_button()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 16
0
    def test_ZYSX_0005(self):
        """修改增加事项参与人"""

        imp = ImportantMattersPage()
        imp.wait_for_page_load()
        # 确保已有事项
        Preconditions.ensure_have_item()
        imp.click_first_item()
        # 1.等待查看事项页面加载
        imp.wait_for_check_item_page_load()
        imp.click_personnel_status()
        # 2.等待人员状态页面加载
        imp.wait_for_personnel_status_page_load()
        imp.click_add_personnel()
        sccp = SelectCompanyContactsPage()
        # 3.等待选择联系人页面加载
        sccp.wait_for_page_load()
        search_name = "大佬2"
        sccp.input_search_message(search_name)
        time.sleep(2)
        # 4.显示搜索结果
        self.assertEquals(sccp.is_search_contacts_name_full_match(search_name), True)
        sccp.click_contacts_by_name(search_name)
        sccp.click_sure_button()
        # 5.添加成功,等待人员状态页面加载,界面显示刚刚添加的联系人信息
        self.assertEquals(imp.is_toast_exist("添加成功"), True)
        imp.wait_for_personnel_status_page_load()
        self.assertEquals(imp.is_text_present("佬2"), True)
        imp.click_back()
        imp.wait_for_check_item_page_load()
        imp.click_back()
        # 等待重要事项首页加载
        imp.wait_for_page_load()
Esempio n. 17
0
    def test_QFXS_0006(self):
        """添加成员之后再移除成员"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        sccp.click_accessibility_id_attribute_by_name("测试部门1")
        # 添加多个联系人
        sccp.click_accessibility_id_attribute_by_name("大佬1")
        sccp.click_accessibility_id_attribute_by_name("大佬2")
        sccp.click_accessibility_id_attribute_by_name("大佬3")
        # 是否成功选中
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("佬2"), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("佬3"), True)
        # 点击部门已选成员图像取消勾选
        sccp.click_contacts_image_by_name("大佬1")
        # 点击顶部已选成员信息移除成员
        sccp.click_select_contacts_name("佬2")
        # 点击确定
        sccp.click_sure_button()
        nmp.wait_for_page_load()
        time.sleep(2)
        # 1.是否正常移除成员
        self.assertEquals(
            nmp.is_exists_accessibility_id_attribute_by_name("大佬1"), False)
        self.assertEquals(
            nmp.is_exists_accessibility_id_attribute_by_name("大佬2"), False)
        self.assertEquals(
            nmp.is_exists_accessibility_id_attribute_by_name("大佬3"), True)
        nmp.click_back_button()
        nmp.click_no()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 18
0
    def test_ZYSX_0014(self):
        """修改子任务-修改负责人"""

        imp = ImportantMattersPage()
        imp.wait_for_page_load()
        # 创建新事项
        Preconditions.create_new_item()
        imp.click_first_item()
        # 1.等待查看事项页面加载
        imp.wait_for_check_item_page_load()
        # 确保有子任务可修改
        imp.swipe_by_percent_on_screen(50, 70, 50, 30, 700)
        imp.click_add_subtasks()
        imp.wait_for_add_subtasks_page_load()
        title = "子任务标题0014"
        imp.input_subtasks_title(title)
        imp.input_subtasks_describe("子任务描述0014")
        imp.click_subtasks_add_icon()
        sccp = SelectCompanyContactsPage()
        sccp.wait_for_page_load()
        sccp.click_contacts_by_name("大佬1")
        sccp.click_sure_button()
        imp.wait_for_add_subtasks_page_load()
        imp.click_save()
        imp.wait_for_check_item_page_load()
        imp.swipe_by_percent_on_screen(50, 70, 50, 30, 700)
        # 2.打开查看子任务界面
        imp.click_text(title)
        time.sleep(2)
        imp.click_text("佬1")
        # 3.等待选择联系人页面加载
        sccp.wait_for_page_load()
        search_name = "大佬2"
        sccp.input_search_message(search_name)
        time.sleep(2)
        sccp.click_contacts_by_name(search_name)
        sccp.click_sure_button()
        # 4.修改成功,返回查看子任务详情界面,界面负责人显示为刚刚修改的联系人
        imp.wait_for_check_subtasks_page_load()
        self.assertEquals(imp.is_text_present("佬2"), True)
Esempio n. 19
0
    def test_QFXS_0009(self):
        """用户不在任何部门下"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        # 1.是否直接进入企业子一层级
        self.assertEquals(sccp.is_exist_corporate_grade(), True)
        sccp.click_back_button()
        # 2.页面是否跳转到企业层级
        self.assertEquals(sccp.is_exist_corporate_grade(), False)
        self.assertEquals(sccp.is_exist_department_name(), True)
        sccp.click_back_button()
        nmp.wait_for_page_load()
        nmp.click_back_button()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
Esempio n. 20
0
 def test_RZ_0004(self):
     """新建日志 -- 删除已选择的提交人"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     # 2.点击写日志
     wlp.click_create_new_log()
     # 3.点击日报
     wlp.click_day_news()
     wlp.wait_for_input_page_loads()
     # 4.输入日报信息
     wlp.input_title("工作台日志-日报003")
     wlp.input_work_summary("今日工作总结")
     wlp.input_work_plan("明日工作计划")
     wlp.input_coordination_help("需要协调与帮助")
     wlp.input_remark("备注")
     # 5.点击“+”按钮
     wlp.click_add_contact()
     sccp = SelectCompanyContactsPage()
     sccp.wait_for_page_load()
     # 6.选择接收人
     sccp.click_contacts_by_name("大佬1")
     # 7.点击确认
     sccp.click_sure_button()
     # 8.点击头像删除
     wlp.wait_for_input_page_loads()
     wlp.click_avatar_delete()
     # 9.点击“+”按钮
     wlp.click_add_contact()
     sccp.wait_for_page_load()
     # 10.选择接收人
     sccp.click_contacts_by_name("大佬2")
     # 11.点击确认
     sccp.click_sure_button()
     wlp.wait_for_input_page_loads()
     wlp.page_up()
     # 12.点击提交
     wlp.click_submit()
     time.sleep(5)
     # wlp.wait_for_input_page_loads()
     # 13.判断是否提交成功
     self.assertEquals(wlp.is_text_present("工作台日志-日报003"), True)
     time.sleep(2)
Esempio n. 21
0
    def test_QFXS_0020(self):
        """联系人姓名(非全名)模糊搜索"""

        gmp = GroupMessengerPage()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
        gmp.click_new_message()
        nmp = NewMessagePage()
        # 等待群发信使->新建短信页面加载
        nmp.wait_for_page_load()
        nmp.click_add_icon()
        sccp = SelectCompanyContactsPage()
        # 等待群发信使->新建短信->选择联系人页面加载
        sccp.wait_for_page_load()
        search_name = "佬1"
        # 输入查找信息
        sccp.input_search_message(search_name)
        # 1.检查搜索结果是否模糊匹配关键字
        self.assertEquals(sccp.is_search_contacts_name_match(search_name),
                          True)
        # 选择搜索结果
        sccp.click_name_attribute_by_name(search_name)
        # 2.搜索栏是否清空,是否出现已选人名和头像,是否展示已选人数/上限人数
        self.assertEquals(sccp.is_clear_search_box(search_name), True)
        self.assertEquals(sccp.is_exist_select_contacts_name("佬1"), True)
        self.assertEquals(sccp.is_exist_select_contacts_image("佬1"), True)
        self.assertEquals(sccp.is_exist_select_and_all("1"), True)
        sccp.click_back_button()
        sccp.click_back_button()
        nmp.wait_for_page_load()
        nmp.click_back_button()
        # 等待群发信使首页加载
        gmp.wait_for_page_load()
    def test_contacts_quxinli_0026(self):
        """我的团队长ID企业-精准搜索"""
        mess = MessagePage()
        mess.open_contacts_page()
        # 1、点击通讯录,点击搜索输入框
        cp = ContactsPage()
        cp.click_search_box()
        search_page = SearchPage()
        search_name = "陈丹丹"
        search_page.input_search_keyword(search_name)
        time.sleep(5)
        search_page.hide_keyboard()
        # 判定点
        # 4、出现陈丹丹搜索结果,且陈丹丹高亮。
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_name_match(search_name),
                          True)

        search_name = "alice"
        search_page.input_search_keyword(search_name)
        time.sleep(5)
        search_page.hide_keyboard()
        # 5、出现alice搜索结果,alice高亮显示
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_name_match(search_name),
                          True)

        search_number = "13802883296"
        search_page.input_search_keyword(search_number)
        time.sleep(5)
        search_page.hide_keyboard()
        # 6、出现精准搜素结果。13802883296高亮显示
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_number_match(search_number),
                          True)

        search_number = "139999"
        search_page.input_search_keyword(search_number)
        time.sleep(5)
        search_page.hide_keyboard()
        # 7、出现无此联系人提示
        sccp = SelectCompanyContactsPage()
        self.assertEquals(sccp.is_search_contacts_number_match(search_number),
                          False)