我有一个关于从Jmeter中的html响应数据中获取某个值的问题。
我一直在尝试正则表达式和xpath提取器(见下文),但没有运气。
这是我收到的响应数据的一部分:
<table border="0" cellpadding="2" cellspacing="1" style="border-collapse: collapse" id="AutoNumber2" bordercolorlight="#999999" bordercolordark="#999999" width="100%">
<tr>
<td class="head" align="center" colspan="2">Routing Sheet</td>
</tr>
<tr class="altrow">
<td align="right" width="50%" class="formtext">Today's Date:</td>
<td valign="top" width="50%" class="formtext">06/19/2012</td>
</tr>
<tr class="altrow">
<td align="right" width="50%" class="formtext"> HCSC Received Date:</td>
<td valign="top" width="50%" class="formtext">06/19/2012</td>
</tr>
<tr class="tablerow">
<td align="right" width="50%" class="formtext"> Package Log Date:</td>
<td valign="top" width="50%" class="formtext">06/19/2012 04:21PM</td>
</tr>
<tr class="altrow">
<td align="right" width="50%" class="formtext"> Group Specialist:</td>
<td valign="top" width="50%" class="formtext">WATTS, JOHN</td>
</tr>
<tr class="tablerow">
<td align="right" width="50%" class="formtext"> Case Underwriter:</td>
<td valign="top" width="50%" class="formtext">N/A</td>
</tr>
<tr class="altrow">
<td align="right" width="50%" class="formtext"> Medical Underwriter:</td>
<td valign="top" width="50%" class="formtext">N/A</td>
</tr>
<tr class="tablerow">
<td align="right" width="50%" class="formtext">Case Number:</td>
<td valign="top" width="50%" class="formtext">7402628</td>
</tr>
我正在尝试获取案件编号。
我一直在尝试正则表达式提取器:
Case Number:</td><td valign="top" width="50%" class="formtext">(.+?)</td>
但是返回了一个空值。
对于xpath提取器,我尝试了以下方法:
//table[@id='AutoNumber2']/tbody/tr[8]/td[2]
但它也不起作用。
我一直在考虑使用Beanshell来将源代码捕获为字符串并解析数字。
有没有更好的方法来获取该号码?
以及如何使用beanshell来获取响应数据的源代码?
我尝试使用/ html的xpath,但是没有运气。
非常感谢
最佳答案
试试这个xpath:
//table[@id='AutoNumber2']/tr[8]/td[2]