Selen xpath, wie wähle ich das letzte passende Element in einer Tabelle aus?

Gegeben

<table>
  <tr>
    <td>service1</td>
  </tr>
  <tr>
    <td>service2</td>
  </tr>
  <tr>
    <td>service3</td>
  </tr>
  <tr>
    <td>blip</td>
  </tr>
</table>

Wie kann ich die letzte 'service-n'-Zeile auswählen, wenn ich nicht weiß, was n sein wird? Ich habe versucht hinzuzufügen[last()] aber es hat nicht funktioniert.

Ich habe:

//table//tr//td[contains(text(),'service')]

aber es wählt die 1. Reihe und ich möchte die letzte.
Ich kann nicht verwendentr[3] denn in Wirklichkeit ist die Anzahl der 'service-n'-Zeilen dynamisch und ändert sich stark.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage