def __init__(self, user_info, otc_db): self.username = user_info['user_name'] self.password = user_info['password'] self.db_conn = otc_db # row = self.db_conn.query("select * from t_merchant where merchant_loginname = '{}' ",self.user_name) row = sql( sql=("select * from t_merchant where merchant_loginname = '{}' ", self.user_name)) assert row[0] self.merchant_id = row[0]['merchant_id'] self.merchant_api_client = merchant.Merchant() rsp = self.create_session_code() if rsp['status_code'] != 200: self.is_valid_login = False return self.create_code(rsp['data']['session']) #获取到验证码值 redis_config = self.get_env()['redis'] r = redis.Redis(host=redis_config['host'], port=redis_config['port'], db=redis_config['db']) code = r.get(rsp['data']['session']).decode() login_rsp = self.merchant_login(rsp['data']['session'], code) if login_rsp['status_code'] != 200: self.is_valid_login = False return self.session = login_rsp['data']['session']
class Dan_Merchant: merchant_api_client = merchant.Merchant() # 单接口——示例 @allure.step('企业平台-登录') def merchant_login2(self, username, password): return self.merchant_api_client.merchant_login(username, password)
def __init__(self,merchant_info): self.username = merchant_info['user_name'] self.password = merchant_info['password'] self.merchant_api_client = merchant.Merchant() self.session = json.dumps(self.merchant_login()['data']['token'])