html - XPath Text or Child Node -


i have div element on page used display error messages. div invisible unless populated.

unfortunately, content type inconsistent. in cases can have direct child text node, pick with:

contains(text(),'*'))

or can contain <span> contains own child text node, pick with:

//div/span[contains(text(),'*')]

as to, cannot change behaviour.

example 1:

<div id="toperrormessagediv">error message</div> 

example 2:

<div id="toperrormessagediv">     <span style="something">error message 1<br>error message 2</span> </div> 

fortunately, don't need know contents, need know if div non-empty.

can me out?

try one

//div[@id="toperrormessagediv" , .//text()] 

to match div contains text content


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -