如何在邮递员中从下面的响应中提取第一个TD密码


<!DOCTYPE html>
<html>
<head>
<title>OTP Msisdn-Passcode Mapping</title>
</head>
<body>
<h1>One-Time Passcode: Mapping of MSISDN to Generated Passcode</h1>
<table>
<thead>
<tr>
<th>MSISDN</th>
<th>Passcode</th>
</tr>
</thead>
<tbody>
<tr>
<td class="msisdn">MSISDN</td>
<td class="passcode">742336</td>
</tr>
<tr>
<td class="msisdn">MSISDN</td>
<td class="passcode">424151</td>
</tr>
</tbody>
</table>
</body>
</html>

我在下面使用连接值。我想在一个变量中添加第一个密码,在第二个变量中添加其他密码。

const responseHTML = cheerio.load(responseBody);
pm.globals.set('otpCode', responseHTML('td[class="passcode"]').text());

你可以做这样的事情,但它非常硬编码到表中的特定行和数据:

pm.globals.set('otpCode_1', responseHTML('tr:nth-child(1) > td:nth-child(2)').text());
pm.globals.set('otpCode_2', responseHTML('tr:nth-child(2) > td:nth-child(2)').text());

最新更新