XPath: Finden Sie HTML-Elemente im Nur-Text-Format

Bitte beachten Sie: Diese Frage ist eine verfeinerte Version von avorherige Frage.

Ich suche einen XPath, mit dem ich Elemente mit einem bestimmten Klartext in einem HTML-Dokument finden kann. Angenommen, ich habe den folgenden HTML-Code:

<html>
<head>...</head>
<body>
    <someElement>This can be found</someElement>
    <nested>
        <someOtherElement>This can <em>not</em> be found most nested</someOtherElement>
    </nested>
    <yetAnotherElement>This can <em>not</em> be found</yetAnotherElement>
</body>
</html>

Ich muss nach Text suchen und kann finden<someElement>&nbsp;mit dem folgenden XPath:

//*[contains(text(), 'This can be found')]

Ich suche nach einem ähnlichen XPath, den ich finden kann<someOtherElement>&nbsp;und<yetAnotherElement>&nbsp;Verwendung dereinfach&nbsp;Text"This can not be found". Folgendes funktioniert nicht:

//*[contains(text(), 'This can not be found')]

Ich verstehe, dass dies wegen der verschachtelten istem&nbsp;Element, das den Textfluss von "Dies kann nicht gefunden werden" "unterbricht". Ist es über XPaths möglich, solche oder ähnliche Verschachtelungen wie oben zu ignorieren?