我正在使用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