我有一个关于从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]

07-26 06:21