微软的playwright库中想用on方法监听页面事件,但是对on方法监听response的运用不熟悉,有人能仔细讲解一下这个方法吗?
def on_response(response,homeworkId):
try:
if '*****************************' in response.url:
result=(response.json())["body"]["list"]
resultdf=pd.DataFrame(result)
resultdf["homeworkId"]=homeworkId
except Exception as msg: # 捕获所有异常
print("内异常:%s" % msg)
print("msg内容为:" + str(msg)) # 打印异常内容
#————————————————————
#在后续代码中用on方法监听response,但是报错
page2.on('response', on_response,homeworkId)
page2.goto(url, wait_until="networkidle")
page2.click("#finishCount")
报错:on() takes 3 positional arguments but 4 were given
错误提示on方法接收3个参数,但是给了4个参数,你可以安装ctrl,鼠标点击on方法,查看源码中参数要求。