我正在使用xpath提取器从响应数据中检索表单属性值。然而,该响应数据包含,其他数据字符串“C & I”之间,并且这是导致以下的SAXExceptionJMeter XPath抽取器SAXException
jmeter.extractor.XPathExtractor:的SAXException在处理
(substring-after(//form[@id='headerForm']/@action,'/dashboard.xhtml?'))
到实体“I”的参考必须以';'结尾分隔符。
我没有对这些数据的任何控制,因为它正在从数据库中获得的。我试着检查“使用Tidy(容错解析器)”选项。这导致下面的警告/错误
ERROR - jmeter.util.XPathUtil:TidyException:线35列31 - 警告:修整空<DIV>
第35行的响应是作为如下:
`<div style="clear: both;"></div>`
提取该属性值对于我进一步处理是必不可少的。
蚂蚁,谢谢大家了响应。但是,当我做prev.getRespon ....我得到的HTML不是从当前请求(流是index.xhtml-> dashboard.xhtml)。我需要从dashboard.xhtml中提取数据。我在对应于dashboard.xhtml的第二个HttpREquest下添加了JSoup代码。但是,我得到的html对应于index.xhtml。我尝试了curr.getREsponse ...但这不起作用。我在JSoup网站找不到任何帮助。你能帮我解决这个问题吗? Thx,Karthik – Karthik 2012-07-12 16:12:54
您是否正在从名为dashboard.xhtml的文件中读取数据?你能否用更多的信息来更新你的问题,比如正确的结构,测试流程,截图等等。当所有内容都放在一个句子中时很难理解 – ant 2012-07-13 08:57:01