我一直试图使用JMeter的XPath提取器一段时间,并且根本无法提取任何内容。
我一直在使用Firebug
通过右键点击a->Copy XPath
给我一个链接的XPath,它给了我以下内容
/html/body/div[4]/div/div[4]/div/div[2]/div/div[3]/div/a
。
我在Firefox的/html/body/div[4]/div/div[4]/div/div[2]/div/div[3]/div/a/@href
中测试了这个(XPath Checker
),它成功地返回了页面上的所有链接。
我很确定我的问题是JMeter,而不是我的XPath语法等 还有其他人有类似的问题吗?
答案 0 :(得分:1)
1。 * 首先: *因为您使用XPath Extractor来解析HTML(而不是XML)响应,请确保使用Tidy(宽容解析器) 选项是CHECKED(在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