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"])