Example #1
0
    def test_YYSC_0007(self):
        """个人专区添加应用"""

        # 确保不存在指定个人应用
        app_name = "帮助中心"
        Preconditions.ensure_not_exists_personal_app_by_name(app_name)
        # Preconditions.ensure_not_exists_app_by_name(app_name)
        # 添加工作台里的应用
        wbp = WorkbenchPage()
        wbp.click_app_store()
        asp = AppStorePage()
        asp.wait_for_page_load()
        # 1.点击个人专区
        asp.click_personal_area()
        asp.wait_for_personal_area_page_load()
        # 2.添加指定应用
        asp.add_app_by_name(app_name)
        time.sleep(2)
        # asp.click_add_app()
        asp.click_sure()
        # 3.添加成功,添加按钮是否变化为打开按钮
        # self.assertEquals(asp.is_toast_exist("添加应用成功"), True)
        asp.wait_for_personal_area_page_load()
        self.assertEquals(asp.get_app_button_text_by_name(app_name), "打开")
        asp.click_back()
        wbp.wait_for_workbench_page_load()
        # 4.工作台新增个人应用分组,是否存在指定应用图标
        # self.assertEquals(wbp.is_exists_app_by_name("个人应用"), True)
        self.assertEquals(wbp.is_exists_app_by_name(app_name), True)
Example #2
0
    def test_YYSC_0013(self):
        """分类-管理员添加应用"""

        # 确保不存在指定应用
        app_name = "考试评测"
        Preconditions.ensure_not_exists_app_by_name(app_name)
        # 添加工作台里的应用
        wbp = WorkbenchPage()
        wbp.click_app_store()
        asp = AppStorePage()
        asp.wait_for_page_load()
        # 解决工作台不稳定的问题
        asp.click_back()
        wbp.click_app_store()
        asp.wait_for_page_load()
        # 1.点击分类
        asp.click_text("分类")
        time.sleep(3)
        # 2.点击移动办公套件
        asp.click_text("移动办公套件")
        time.sleep(3)
        asp.add_app_by_name(app_name)
        # 3.等待应用分组页加载
        asp.wait_for_app_group_page_load()
        # 4.选择应用分组(勾选状态没有可辨识标识,无法验证)
        asp.click_text("特色通讯")
        time.sleep(2)
        asp.click_add_app()
        # 5.添加成功,返回进入移动办公套件应用列表,添加按钮是否变化为打开按钮
        self.assertEquals(asp.is_toast_exist("添加应用成功"), True)
        time.sleep(5)
        self.assertEquals(asp.get_app_button_text_by_name(app_name), "打开")
        asp.click_close()
        wbp.wait_for_workbench_page_load()
        # 6.工作台是否存在指定应用图标
        self.assertEquals(wbp.is_exists_app_by_name(app_name), True)