Контроль xml:
<Item>
<id>1234</id>
<title>text123</title>
<description>This is item 1234</description>
<paymentMethod>VISA</paymentMethod>
<paymentMethod>Paypal</paymentMethod>
</Item>
<Item>
<id>5678</id>
<title>text5678</title>
<description>This is item 5678</description>
<paymentMethod>VISA</paymentMethod>
<paymentMethod>Paypal</paymentMethod>
</Item>
Тест xml:
<Item>
<id>5678</id>
<description>This is item 5678</description>
<title>text5678</title>
<paymentMethod>Paypal</paymentMethod>
<paymentMethod>VISA</paymentMethod>
</Item>
<Item>
<id>1234</id>
<title>text123</title>
<description>This is item 1234</description>
<paymentMethod>Paypal</paymentMethod>
<paymentMethod>VISA</paymentMethod>
</Item>
Как вы можете видеть, они на самом деле "одинаковы".
I Я могу использовать селектор для сопоставления одного и того же элемента, например:
selectorBuilder.whenElementIsNamed("Item").thenUse(ElementSelectors.byXPath("./id", ElementSelectors.byNameAndText));
Но я не знаю, как игнорировать порядок элементов дочерних узлов элемента.
Кто-нибудь может помочь?