Карате получить ответ дает Xpath не найдена ошибка - PullRequest
2 голосов
/ 05 февраля 2020

У меня есть образец ответа soap, как показано ниже, и я попробовал получить ответ по DSL.

работало, пока не появился родительский тег "Поля", после чего ошибка xpath not found. Не могли бы вы посоветовать. xml образец ответа:

<Entities TotalResults="1">
<Entity Type="test-instance">
<ChildrenCount>
<Value>0</Value> 
</ChildrenCount>
<Fields>
<Field Name="id">
<Value>1234</Value>
</Field>

Я хотел получить значение 1234 из ответа. Я смог go до тех пор, пока Поля с помощью получить ответ.

1 Ответ

1 голос
/ 05 февраля 2020

Здесь вы go:

* def response =
"""
<root>
<Entity Type="test-instance">
<ChildrenCount>
<Value>0</Value> 
</ChildrenCount>
<Fields>
<Field Name="id">
<Value>1234</Value>
</Field>
</Fields>
</Entity>
</root>
"""
* def id = //Field[@Name='id']/Value
* match id == '1234'
...