我尝试在Postman中编写预请求脚本。我想提出请求,所以我尝试使用pm.sendRequest
。例如:
pm.sendRequest('http://example.com', function (err, res) {
//...
});
但是我收到了这个错误:
There was an error in evaluating the Pre-request Script: pm is not defined
我在Windows 10上。我刚刚更新了扩展程序。
如何访问pm
?
答案 0 :(得分:42)
一名成员发布了一个答案,但出于某种原因,我认为他被禁止了。他的答案没有太多细节,但是有效:
您必须使用standalone version邮递员才能访问pm
。我将它用作 Chrome扩展程序 n。通过切换到独立版本,它可以工作。不过我不知道为什么。
答案 1 :(得分:1)
如果您运行的是Postman的旧版本,则可能像我一样遇到此问题。来自https://www.getpostman.com/docs/v6/postman/scripts/test_examples#older-style-of-writing-postman-tests
Postman测试的较早编写样式依赖于特殊测试对象的设置值。
如果您运行的是Postman的旧版本,则将无法使用pm对象。
答案 2 :(得分:-2)
将 pm 替换为 postman ,它应该可以正常工作。