def test_VOP_DL(self):  #用例注意test开头
        """
        登陆系统并切换到VOP
        :return:
        """
        homepage = HomePage(self.driver)
        list = BrowserEngine.readjson(self)
        user = list['username']
        pwd = list['passwd']
        homepage.input_username(user)
        homepage.input_password(pwd)

        homepage.click_login()
        time.sleep(2)
        homepage.get_windows_img()
        logger.info('loginpage已截图')

        try:
            elem = self.driver.find_element_by_id('timeInfo')
            #assert '' in homepage.get_page_title()  # 调用页面对象继承基类中的获取页面标题方法
            assert (user) in self.driver.page_source
            #self.assertEqual(str(elem.text), '李嘉华')
            print('Test Pass.')
        except Exception as e:
            print('Test Fail.', format(e))
            homepage.get_windows_img()
            raise AssertionError
Exemple #2
0
 def VOP_DL(self):
     """
     系统登录页面切换到VOP
     :return:
     """
     homepage = HomePage(self.driver)
     list = BrowserEngine.readjson(self)
     user = list['username']
     pwd = list['passwd']
     homepage.input_username(user)
     homepage.input_password(pwd)
     homepage.click_login()
     time.sleep(2)
     homepage.get_windows_img()
     logger.info('前置处理-登录')
Exemple #3
0
    def test_VOP_QXFP_ADDOrg(self):
        """
        VOP添加员工用例:搜索员工,添加员工,删除员工
        :return:
        """
        self.VOP_DL()
        homepage = HomePage(self.driver)
        qxpage = QXFP(self.driver)
        self.driver.implicitly_wait(5)
        qxpage.isElementExist()
        self.driver.implicitly_wait(1)
        qxpage.switch_to_QXFP()
        logger.info("切换到VOP权限分配页面")
        time.sleep(2)
        '''
        qxpage.add_organization("自动测试添加")
        logger.info("添加组织-自动测试添加")
        time.sleep(1)
        qxpage.select_otime_lastyear()
        logger.info("填写开始时间为上一年")
        time.sleep(1)
        qxpage.confirm()
        logger.info("已添加组织,截图并开始断言")
        time.sleep(2)
        homepage.get_windows_img()  # 调用基类截图方法
        '''


        try:
            keyword = "自动测试添加"
            qxpage.search(keyword)
            time.sleep(1)
            self.driver.implicitly_wait(2)
            # assert '' in homepage.get_page_title()  # 调用页面对象继承基类中的获取页面标题方法
            elem = self.driver.find_element_by_css_selector('div[title = "' + keyword + '"]')
            logger.info("断言-通过搜索判断是否查询到已添加的组织,有则通过")
            # self.assertEqual(str(elem.text), keyword)
            self.assertEqual(str(elem.text), '错误的')
            logger.info("搜索到添加的组织,用例通过")
            print('Test Pass.')
        except Exception as e:
            logger.info("无法搜索到添加的组织,用例失败")
            homepage.get_windows_img()
            print('Test Fail.', format(e))
            raise AssertionError