class Method: def __init__(self): self.json = OperationJson() #对两个类进行实例化 self.excel = OperationExcel() # # post请求直接读取json中data作为请求数据,使用于参数没有变化的excel用例 # def post(self,row): # try: # r=requests.post(url=self.excel.get_url(row), # data=self.json.getRequestData(row), # headers=getHeaders(), # timeout=6) # return r # except Exception as e: # raise RuntimeError('接口请求发生未知的错误') # post请求中用户可手动修改json中data作为请求数据 def post(self, row, data): try: r = requests.post(url=self.excel.get_url(row), data=data, headers=getHeaders(), timeout=6) return r except Exception as e: raise RuntimeError('接口请求发生未知的错误') # 丢弃的代码,可以用于环境版本测试(不同的环境的headers相差较大的情况下使用) # def post(self,row,data): # try: # r=requests.post(url=self.excel.get_url(row), # data=data, # headers=checkHeaders(row=row, # f1=getHeaders(), # f2=getHeadersInfo()), # timeout=6) # return r # except Exception as e: # raise RuntimeError('接口请求发生未知的错误') # 用户获取职位详情页信息,当然也可以用到其他接口中 def get(self, url, params=None): #有时候有的get请求有params参数,所以可以写上 r = requests.get(url=url, params=params, headers=getHeaders(), timeout=6) return r
class Method: def __init__(self): self.operationJson = OperationJson() self.excel = OperationExcel() def post(self, row): try: r = requests.post(url=self.excel.get_url(row=row), data=self.operationJson.getRequestData(row=row), headers=getHeadersValue(), timeout=6) return r except Exception as e: raise RuntimeError('接口请求发生未知错误') def post(self, row, data): try: r = requests.post(url=self.excel.get_url(row=row), data=data, headers=getHeadersValue(), timeout=6) return r except Exception as e: raise RuntimeError('接口请求发生未知错误')