Селен xpath, как выбрать последний соответствующий элемент в таблице?

Дано

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

Как выбрать последнюю строку 'service-n', если я не знаю, какой будет n? Я пробовал добавлять[last()]&nbsp;но это не сработало.

У меня есть:

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

но он выбирает 1-й ряд, и я хочу последний.
Я не могу использоватьtr[3]&nbsp;потому что в действительности число строк 'service-n' является динамическим и сильно меняется.