我试图从request中得到一个值,它返回一个HTML响应,使用Postman。我在脚本部分使用Cheerio。
响应如下所示:
<table class="etlsessions-table" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th class="someclass1">
<div>
<span>info1</span>
</div>
</th>
<th class="someclass2">
<div>
<span>info2</span>
</div>
</th>
<th class="someclass3">
<div>
<span>info3</span>
</div>
</th>
<th class="someclass2">
<div>
<span>info4</span>
</div>
</th>
</tr>
</thead>
<tbody>
<tr class="someclass5">
<td class="someclass">
<nobr>info5</nobr>
</td>
<td class="someclass6">
<nobr>info6</nobr>
</td>
<td class="someclass3">info7</td>
<td class="someclass7">
<a href="http://www.google.com">someurl1</a>
</td>
</tr>
</tbody>
</table>
如何从someclass6
类中获取info6
值?
3条答案
按热度按时间cgvd09ve1#
由于Cheerio内置于Postman沙盒环境中,因此可以使用它来获取元素的值。
我不确定您的完整用例,但您可以向
Tests
脚本添加类似下面这样的基本内容,并将该值输出到控制台:mhd8tkvw2#
丹尼强调说
使用jQuery选择器API获取页面上阅读dom的不同元素
或者你可以这样写
将其作为集合变量存储在postman中,以便在其他api调用中使用。
zc0qhyus3#
Postman是一个允许调用API端点的软件,所以基本上你的程序将用node.js编写,你将用postman调用端点。
在本例中,使用cheerio,代码看起来如下所示:
祝你好运!