如何从postman中的html响应中提取href值

如何从postman中的html响应中提取href值,postman,cheerio,Postman,Cheerio,我一直在试图找出如何从html响应中提取href属性的值,但没有任何运气 我有以下回应: <body id="bodytag" class="taskTab"> <script></script> <div id="downloads"> <div class="files"><a href=&q

我一直在试图找出如何从html响应中提取href属性的值,但没有任何运气

我有以下回应:

<body id="bodytag" class="taskTab">
    <script></script>
    <div id="downloads">
        <div class="files"><a
            href="/download/b521086a-965e-44f9-a042/file.pdf/files">Files.pdf</a>
        </div>
    </div>
</body>
我还尝试使用xpath,但没有任何运气。任何帮助都将不胜感激。

试试看

const $ = cheerio.load(pm.response); 
console.log($('.files').attr('href'));
这将返回元素的href。文档

我很接近:

const $ = cheerio.load(pm.response.text());
var href = $('.files a').attr('href');
pm.environment.set('downloadLink', href);

这将导致
未定义的
错误。起作用的是
$('.files a').attr('href')
const $ = cheerio.load(pm.response.text());
var href = $('.files a').attr('href');
pm.environment.set('downloadLink', href);