0
我正在尋找一種方法來斷言XML結果的文本。 我使用它來測試一些web服務。Selenium IDE斷言XML答案
的XML看起來是這樣的:
<ProductsResult>
<Total>12679</Total>
<Duration>4099</Duration>
<Hits>
<Product>
<ProductNumber>ABC</ProductNumber>
</Product>
</Hits>
<HitsByProductNumber>
<Product>
<ProductNumber>ABC</ProductNumber>
</Product>
</HitsByProductNumber>
</ProductsResult>
現在我需要檢查ProductNumber標籤,只是在「命中」的標籤。 要檢查所有ProductNumber標籤是沒有問題的。 這個我做了這種方式:
<html>
<body>
<table>
<tbody>
<tr>
<td>clickAndWait</td>
<td>css=input.button</td>
<td></td>
</tr>
<tr>
<td>assertXpathCount</td>
<td>//*[name() = 'ProductNumber' and text() = 'ABC']</td>
<td>1</td>
</tr>
</tbody>
</table>
</body>
</html>
是什麼問題? – Dee
如何檢查「Hits」標籤中的「產品」;-) – Senni
我們找到了解決方案。這很簡單... // * [name()='Hits']/* [name()='Product'] :) – Senni