def test_1_login(self):
        user = eval(GetConf.datas("USER", "user_ok"))
        self.base_page.login(user["username"], user["password"])
        logo_locator = GetConf.locator("能源节度使", "logo")
        self.base_page.wait_eleVisible(logo_locator, wait_time=10)

        # 检查登录后首页的logo元素有没有出现
        # logo = base_page.driver.find_element_by_xpath('//p[@class="title ml30 flex-row flex-center"]')  # presence_of_element_located() 后面的值一定要是str
        try:
            self.assertTrue('能源节度使' in logo_locator)
        except AssertionError as e:
            self.base_page.logger.error("test_1_login 用例断言失败")
            raise e
 def test_1_create_user(self):
     data = eval(GetConf.datas("CREATEUSER", "user"))
     self.manage_page.wait_eleclickable(GetConf.locator("权限管理",
                                                        "一级菜单")).click()
     self.manage_page.wait_eleclickable(GetConf.locator(
         "权限管理", "二级菜单_账号管理")).click()
     self.manage_page.wait_eleclickable(GetConf.locator("权限管理",
                                                        "元素_新建账号")).click()
     self.manage_page.submit_user(user=data["username"], name=data["name"])
     try:
         seccess_locator = self.manage_page.wait_eleVisible(
             GetConf.locator("权限管理", "元素_操作成功提示"))
         self.assertTrue(data["expected"] == seccess_locator.text)
         self.manage_page.logger.info("用例成功执行")
     except AssertionError as e:
         self.manage_page.logger.error("test_1_create_user 用例断言失败")
         self.manage_page.save_screenshot()
         raise e
 def setUpClass(cls):
     cls.manage_page = ManagePage('https://governor.enesource.com')
     cls.manage_page.logger.info("================================")
     user = eval(GetConf.datas("LOGIN", "user_ok"))
     cls.manage_page.login(user["username"], user["password"])