Wie benutze ich lxml, um ein Element anhand von Text zu finden?

Angenommen, wir haben den folgenden HTML-Code:

<html>
    <body>
        <a href="/1234.html">TEXT A</a>
        <a href="/3243.html">TEXT B</a>
        <a href="/7445.html">TEXT C</a>
    <body>
</html>

Wie finde ich das Element "a", das "TEXT A" enthält?

Bisher habe ich:

root = lxml.hmtl.document_fromstring(the_html_above)
e = root.find('.//a')

Ich habe es versucht:

e = root.find('.//a[@text="TEXT A"]')

das hat aber nicht geklappt, da die "a" tags kein attribut "text" haben.

Gibt es eine Möglichkeit, dies auf eine ähnliche Weise zu lösen, wie ich es versucht habe?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage