Postman报错TypeError: 无法读取undefined的setNextRequest属性
问题解决:Postman Webhook监视器中setNextRequest调用错误
错误原因
你代码里的pm.execute.setNextRequest()是错误写法,Postman测试脚本中设置下一个请求的正确API是直接调用pm.setNextRequest(),pm.execute对象不存在,这就是触发TypeError的根本原因。
修正后的代码
替换错误调用为正确方法,保留原有测试与日志逻辑:
// stop the collection run //postman.setNextRequest(null) pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); console.log("hello from the Test Script!", pm.collectionVariables.get("webhookData")) console.log("about to run Step 1."); // 使用Postman官方标准API设置下一个请求 pm.setNextRequest("2311b468-9c9e-4a59-ad2a-e37d631c107c");
补充说明
pm.setNextRequest()的参数可以是请求ID,也可以是请求名称,只要和集合中"Step 1"的标识完全匹配即可- 若无需提前终止流程,保持注释掉的
postman.setNextRequest(null)不变即可
内容的提问来源于stack exchange,提问作者Ricker Silva
相关产品推荐
相关产品推荐

