2012-11-14 37 views
0

我一直在尝试使用JMeter的XPath提取器一段时间,并且一直无法提取任何东西。Jmeter给xpath带来问题

我一直在使用Firebug给我通过右击a->Copy XPath一个环节,给了我下面的 /html/body/div[4]/div/div[4]/div/div[2]/div/div[3]/div/a中的XPath。

我一直在测试这个(/html/body/div[4]/div/div[4]/div/div[2]/div/div[3]/div/a/@href)在Firefox的XPath Checker,它成功返回页面上的所有链接。

我相当肯定,我的问题是与JMeter,而不是我的XPath语法等
有其他人有类似的问题?

回答

1

* 首先: *,因为你是使用XPath提取解析HTML(而不是XML)响应确保使用整洁(宽容解析器)选项被选中(在XPath Extractor's control panel)。

2.像上面那样的XPath查询(/html/body/div[4]/div/div[4]/div/div[2]/div/div[3]/div/a/@href)看起来不太准确。假设您可以尝试使用类似以下内容:

//a[@id="..."][@name="..."][text()="..."]/@href 
+0

感谢您的帮助。我确保** Use Tidy(tolerant parser))**选项被选中,所以谢谢你的提示。 XPath查询是萤火虫直接从源页面给我的一个查询,所以它应该没问题......但是我会尝试'// a/@ href'来查看我是否可以得到任何结果。 – user1714830

+0

我认为你对XPath查询是正确的......我尝试了一些更通用的'// a/@ href'并得到了一些回复,所以感谢你的帮助。 – user1714830

+0

@Alies Belik我有关于xpath的问题,请帮助我。 http://stackoverflow.com/questions/20039199/how-to-test-cas-with-jmeter –