【发布时间】:2021-08-11 10:12:21
【问题描述】:
在我的一个预请求脚本中,我需要重新访问包含所有环境变量的 url。突然,环境变量仅在预请求脚本之后注入。我想遍历 env 变量并手动替换它们。可能吗?
我可以得到 pm.environment.values,但突然这个对象不是数组。我无法使用pm.environment.values[0] 从中获取任何值,或者在其上使用for(const element of pm.environment.values)。
如果我能得到所有环境键,我可以用pm.environment.get 实现我的目标,但我没有找到方法。
【问题讨论】:
-
您是否尝试过
pm.environment.toObject(),然后对其进行迭代? -
@DannyDainton 天才。那行得通。创建一个真实的答案,我会接受它。
-
for (const [key, value] of Object.entries(pm.environment.toObject())) { console.log(
${key}: ${value}); }
标签: request environment-variables postman