【问题标题】:Is it possible to navigate through html document in postman using JS DOM Element method是否可以使用 JS DOM Element 方法在邮递员中浏览 html 文档
【发布时间】:2021-06-14 17:56:33
【问题描述】:

以及如何在 Postman 沙箱中声明?

我需要这样的东西:

var h1Text = window.document.querySelector("h1").innerHTML;
console.log(h1Text);

我也需要通过这种方式找到一些东西:

我有很多标签,我需要找到准确的一个。我应该使用循环方法来查找我想要的东西还是有更好的方法来获取具有请求属性的元素数据?

【问题讨论】:

  • 你是什么意思,你想浏览来自某个端点的响应?您的问题非常不清楚,请提供更多详细信息。
  • 我已经更新了问题
  • 这并没有增加任何有用的东西。您要导航的“html 文档”是什么?
  • 我向 apache Web 服务器发出请求,它发送带有 html 文档的响应。现在我需要从包含“invoice”的标签中提取id,例如
  • 我认为您正在寻找一种在浏览器中呈现响应 html 的方法,之后您可以使用 js DOM 函数。 1> 在前端尝试 ajax 以获取 html 并将其呈现在网页中。或 2> 尝试从服务器获取响应,即使用 php CURL。然后生成对网页的响应。

标签: javascript dom postman


【解决方案1】:

假设您正在使用 Postman 应用程序,您希望通过 Cheerio 库加载响应正文,并使用 JavaScript 对其进行解析。

这是我过去用来快速解决我的一个问题的示例:

const html = cheerio(responseBody);

var results = [];

html.find('div[class="AutoGrid-cell min-w-0"] > div').each(function (i, e)
{
    results.push({
        "Item": e.children[e.children.length-3].children[0].children[0].children[0]["data"],
        "Price": e.children[e.children.length-4].children[0].attribs["value"]
    })
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多