邮差脚本:" pm未定义"

时间:2017-09-15 16:10:11

标签: postman

我尝试在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

3 个答案:

答案 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 ,它应该可以正常工作。