For example this HTML
<div>
<span></span> I want to find this <b>this works ok</b>.
</div>
I want to find a DIV with I want to find this
in it and then grab the whole text inside that DIV including child elements
My XPATH, //*[contains(text(), 'I want to find this')]
does not work at all.
If I do this //*[contains(text(), 'this works')]
it works but I want to find any DIV based on I want to find this
text
However, if I remove the <span></span>
from that HTML, it works, why is that?