2012-11-14 38 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 –