Вы можете использовать XPath, чтобы сузить область поиска.Например, если у вас есть XML как
<MyXmlDoc>
<Header>
<TextNode>Hello World</TextNode>
<A href="http://www.google.com"">Google</A>
</Header>
<Body>
<TextNode>Hello World</TextNode>
<A href="http://www.google.com"">Google</A>
</Body>
</MyXmlDoc>
Чтобы проверить, присутствует ли текст Hello World
в <Header>
, вы можете использовать selenium.isElementPresent("//Header/TextNode[.='Hello World']");
ИЛИ ЖЕЧтобы проверить, присутствует ли текст Hello World
в <Body>
, вы можете использовать selenium.isElementPresent("//Body/TextNode[.='Hello World']");
Аналогично для Anchor (<A>)
для <A>
in <Header>
selenium.isElementPresent("//Header/A[.='Google']");
И
для <A>
в <Body>
selenium.isElementPresent("//Body/A[.='Google']");
Надеюсь, это поможет