0
Я ищу способ подтверждения текста результата XML. Я использую его для тестирования некоторых веб-сервисов.Selenium IDE assert 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, но только в "Hits" тега. Чтобы проверить все теги 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
Как проверить «Продукт» только в теге «Хиты» ;-) – Senni
Мы нашли решение. Это было легко ... // * [name() = 'Hits']/* [name() = 'Product'] :) – Senni