Example #1
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()
Example #2
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()
Example #3
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()