Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath 从jmeter中的html表响应中提取Id_Xpath_Jmeter - Fatal编程技术网

Xpath 从jmeter中的html表响应中提取Id

Xpath 从jmeter中的html表响应中提取Id,xpath,jmeter,Xpath,Jmeter,我需要在html响应中提取一个Id(100000010),该响应是一个如下所示的表: <tr> <tr> <td> <B> 100000010 </B> </td> </tr> </tr> 这正是chrome给我的。但是我无法在XPath提取器中获取变量中的值 有什么帮助吗?尝试使用CSS/JQuery提取器,为您提供显示完整HTML所需的表达式。它似乎基于XPath,您只显示部分HTML代码。带有

我需要在html响应中提取一个Id(100000010),该响应是一个如下所示的表:

<tr>
<tr>
<td>
<B>
100000010
</B>
</td>
</tr>
</tr>
这正是chrome给我的。但是我无法在XPath提取器中获取变量中的值


有什么帮助吗?

尝试使用CSS/JQuery提取器,为您提供显示完整HTML所需的表达式。它似乎基于XPath,您只显示部分HTML代码。

带有默认设置的XPath提取器将仅适用于有效XML或XHTML

如果您的文档不符合XML,则需要进行检查

小例子:

给定以下测试计划结构:

  • 具有1个线程和1个循环的线程组
  • HTTP请求到“google.com”主机,路径为“/”且参数为“q”=“test”(或其他任何内容)
  • “引用名称”=“链接”和“Xpath查询”=“a”的Xpath提取器
默认情况下,谷歌搜索结果页面不是有效的XHTML,因此不会给您任何信息

但是,当您设置“Use Tidy”时,您将获得所有链接作为带有“link_u2;”前缀的JMeter变量,如

link_1=something
link_2=something else
link_3=....
希望这有帮助

您的HTML不是HTML(不应该有嵌套的
标记),并且与您的查询不匹配。请查看并自行构建表达式/将其与原始HTML(或者更好的是,与将要解析的树)匹配。'/*[@id=“screenlet\u 1\u col”]/table/tbody/tr[2]/td[1]/b/text()'怎么样?
link_1=something
link_2=something else
link_3=....