def test_user_login(self): # 登录成功测试模块 self.type_iframe() self.type_username(self.username) # 调用用户名方法 self.type_password(self.password) # 调用密码方法 self.submit() # 调用登录按钮方法 self.parentframe() # 跳出登录框 sleep(20) success = self.type_success() # 获取登录信息 # ----------------------------------------------------------------------------- if success == '用户名': # ----------------------------------------------------------------------------- filename = '登录成功' + strftime("%Y-%m-%d %H_%M_%S") # 获取当前时间 dir = su_td().insert_img(self.driver, filename) # 截图 with allure.step('用户名:Long 密码:123456'): file = open(dir, mode='rb').read() allure.attach(file, '添加图片', allure.attachment_type.JPG ) # 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等 else: t = '登录失败' + strftime("%Y-%m-%d %H_%M_%S") # 获取当前时间 su_td().insert_img(self.driver, t) # 截图 self.assertEqual(success, '*****@*****.**', msg='登录失败') # 判断是否登录成功
def test_user_error(self): # 账号为空测试模块 self.type_iframe() self.type_password(self.password) # 调用密码方法 self.submit() # 调用登录按钮方法 sleep(2) success = self.type_error() # 获取错误提示信息 self.type_clear() # 清除输入的信息 self.parentframe() # 跳出登录框 if success != '请输入帐号': # 根据错误信息判断测试结果是否成功,若不成功则截图保存并返回错误提示 filename = '账号不能为空' + strftime("%Y-%m-%d %H_%M_%S") # 获取当前时间 dir = su_td().insert_img(self.driver, filename) # 截图 with allure.step('用户名:Long 密码:123456'): file = open(dir, mode='rb').read() allure.attach(file, '添加图片', allure.attachment_type.JPG) # 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等 assert success == '请输入帐号'